インストーラをコンパイルするたびに、デフォルトのインストールディレクトリはC:\ Program Files \ Company \ Productであり、変更できないようです。セットアップの下にあるものは次のとおりです。Innoセットアップのデフォルトのインストールフォルダの変更
[Setup]
AppName=MyProduct
AppVerName=MyProduct
AppPublisher=Company
DefaultDirName=C:\MyStuff\Company\MyProduct
DefaultGroupName=Company\MyProduct
UninstallDisplayIcon={app}\MyProduct.exe
UninstallDisplayName=MyProduct Uninstall
PrivilegesRequired=poweruser
OutputDir=userdocs:Inno Setup Examples Output
OutputBaseFilename=Setup
DisableDirPage=false
DisableProgramGroupPage=true
VersionInfoCompany=Company Inc
VersionInfoProductName=MyProduct
AllowUNCPath=false
ドキュメントに基づいて、DefaultDirNameはデフォルトのインストールフォルダを指定する必要があります。しかし、それはしません。
x64マシンのデフォルトインストールフォルダをC:\ Program Filesに設定したいのですが、インストーラはDefaultDirNameに何を置いても常にProgram Files(x86)を選択します。
x86アプリケーションの場合、 'C:\ Program Files(x86)\'と 'C:\ Program Files \ 'は同じフォルダです。 – Deanna
64ビットアプリケーションをお持ちの場合は、64ビットインストールモードを有効にしてください。そうすれば、あなたの望むことができます。 32ビットアプリケーションをお持ちの場合、Innoはすでに適切な処理を行っており、64ビットのProgram Filesフォルダにインストールすることは非常に難しいでしょう。 – Miral