installshield2008を使用してインストーラーを作成しているレガシーアプリケーションをリファクタリングします。プロジェクトを新しいバージョンに変換するオプションはなく、installshieldの初心者です。C:\ProgramFiles\MyProduct
INSTALLDIRをの代わりに変更しようとしていますC:\ProgramFiles(x86)\MyProduct
。
これが私が試したことです:一般情報->製品プロパティからINSTALLDIR値をからに変更し[ProgramFilesFolder]\MyProduct
まし[ProgramFiles64Folder]\MyProduct
たが、インストーラーをビルドして実行しても何も変更されません-それでもC:\ Program Files(x86)が使用されます。
次に、別の実験を行いました。たとえば、INSTALLDIRのハードコードされたパスを設定しようとしました。INSTALLDIR=C:\temp\MyProduct
インストーラーをビルドして実行すると、次のエラーでクラッシュしますThe installation package could not be opened. Contact the application vendor to verify that this is a valid Windows Installer Package
。なぜこれが起こるのかわかりません。私が間違っていることについて何か考えはありますか?おそらく、INSTALLDIRは別の場所から設定する必要がありますか?