我要重构一个使用 installshield 2008 来创建安装程序的遗留应用程序。我没有选择将项目转换为较新版本的选项,而且我是 installshield 的新手。我正在尝试将 INSTALLDIR 更改为C:\ProgramFiles\MyProduct
而不是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 应该从其他地方设置?