问题
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?
回答1:
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.
来源:https://stackoverflow.com/questions/22771849/installshield-template-summary-value-amd64-vs-intel64-vs-x64