1

パッケージを 64 ビットとして (Program Files x86 ではなく Program Files に) インストールするように InstallShield をセットアップしています。

私のプロセッサーは: Intel(R) Core(TM) i7-2600 CPU

InstallShield => 一般情報 => 概要情報ストリーム => テンプレートのIntel32;1033概要Intel64;1033

そして、それは私に一般的なエラーメッセージを与えます:

このインストール パッケージは、このプロセッサではサポートされていません

次に、値を次のように設定します。

Amd64;1033 or x64;1033

そして、それは魔法のように機能します。

しかし奇妙なことに、私のプロセッサは Intel ですが、なぜ Amd64 で動作するのでしょうか? しかし、Intel64 ではありませんか?

だから.....私はこれこれこれを読んでいます。

明らかに、Amd64 は x86-64 または x86_64 または Amd64 (x86 命令セットの 64 ビット バージョン) と呼ばれていました。

その後、Intel は IA を取り、Intel64 と呼びました。

では、なぜ私の Intel プロセッサは Intel64 では動作せず、Amd64 では動作しないのでしょうか?

4

1 に答える 1

3

プラットフォーム トークンIntel64Itaniumアーキテクチャを参照します。AMD と Intel の最新の 64 ビット プロセッサは Itanium ではありません。代わりに、 AMD64 または x64として総称されるアーキテクチャです。これら 2 つのアーキテクチャは関連していないため、一方のコードは他方では実行されません。

于 2014-04-01T12:08:25.967 に答える