1

I am setting up my InstallShield to install my package as 64 bit (into Program Files not Program Files x86) by.

My processor is: Intel(R) Core(TM) i7-2600 CPU

InstallShield => General Information => Summary Information Stream => Template Summary From Intel32;1033 to Intel64;1033

And it gives me the general error message:

This installation package is not supported by this processor

Then I set the value to:

Amd64;1033 or x64;1033

And it magically work.

But weird thing is, my processor is Intel, how come it work for Amd64? But not Intel64?

So..... I have been reading this , this and this.

Obviously Amd64 was referred as x86-64 or x86_64 or Amd64, the 64 bit version of x86-instruction set.

Then Intel take the IA and called it Intel64.

So, then.... why wouldn't my Intel Processor not work with Intel64 but with Amd64?

Community
  • 1
  • 1
King Chan
  • 4,212
  • 10
  • 46
  • 78

1 Answers1

3

The platform token Intel64 refers to the Itanium architecture. Modern 64-bit processors from both AMD and Intel aren't Itanium; instead they are the architecture collectively known as AMD64 or x64. These two architectures are not related, so code for one will not run on the other.

Michael Urman
  • 15,737
  • 2
  • 28
  • 44
  • Correct me if I am wrong... So platform token Intel64 is different from the Intel 64 they called for IA-32e or EM64T? Is there a reference page the platform token Intel64 is refers to the Itanium architecture? – King Chan Apr 01 '14 at 15:15