1

Inno 5.5.3 を使用して 64 ビット マシン用のインストーラー (.exe) を生成しました。Windows XP 64 ビット マシンで .exe ファイルを実行しようとすると、次のエラー メッセージが表示されます。

「このプログラムは、お使いのコンピューターが実行している Windows のバージョンをサポートしていません。」

ただし、Windows 7 64 ビット マシンで同じ .exe を実行すると、問題なく実行され、アプリケーションがインストールされます。ここで同様の投稿を見ましたが、回答がなく、その質問に答えることができませんでした (< 50 レピュテーション)。私が間違っているところを教えてください。さらに説明が必要な場合はお知らせください。前もって感謝します。

4

2 に答える 2

1

インストールは、32 ビットまたは 64 ビットの 2 つのモードのいずれかで実行できます。

ユーザーが 64 ビット バージョンの Windows を実行していて、システムのプロセッサ アーキテクチャがArchitecturesInstallIn64BitMode [Setup] セクション ディレクティブの値に含まれている場合、64 ビット モードが選択されます。それ以外の場合は、32 ビット モードが使用されます。

[Setup] ディレクティブArchitecturesAllowedもあります

有効な値: スペースで区切られた次の 1 つ以上: x86 x64 ia64

セットアップを実行できるプロセッサ アーキテクチャを指定します。このディレクティブが指定されていないか空白の場合、セットアップは、32 ビット コードを実行できるすべてのプロセッサ アーキテクチャ (認識されないものも含む) で実行できます。それ以外の場合、ユーザーのプロセッサ アーキテクチャがこのディレクティブで指定されたアーキテクチャのいずれでもない場合、セットアップはエラー メッセージを表示して終了します。

すべてはあなたのスクリプトに基づいています (他のディレクティブがあるかもしれません) ので、あなたのスクリプトを私たちと共有してください (少なくとも [Setup] セクション)。

于 2013-04-26T13:57:10.390 に答える
0

Inno Setup は 64 ビットの実行可能ファイルを生成しません。64 ビットのオペレーティング システムの場合は、ターゲット マシンに 32 ビットの WoW サブシステムがインストールされ、有効になっていることを確認する必要があります。

于 2013-04-26T08:57:55.243 に答える