installshield2008を使用してインストーラーを作成しているレガシーアプリケーションをリファクタリングします。プロジェクトを新しいバージョンに変換するオプションはなく、installshieldの初心者です。C:\ProgramFiles\MyProductINSTALLDIRをの代わりに変更しようとしています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は別の場所から設定する必要がありますか?