我正在使用installshield来构建安装项目。我有一个InstallScript类型项目,其中包含多个合并模块项目。在每个合并模块中,我都有一些自定义安装脚本逻辑。我注意到这个安装脚本逻辑每次都在运行(安装/卸载/修复)。我想基于动作安装/卸载/修复来控制这些。是否有任何环境变量或标志可以从中获取此值?
答案 0 :(得分:1)
假设您的意思是通过合并模块持有者对象使用多个合并模块的InstallScript项目,那么没有什么好办法。这是MMHO被弃用的部分原因。每个合并模块都内置在自己的.msi中,并从InstallScript项目启动;您应该手动执行此操作,以便可以将属性传递给每个.msi文件。
但是,由于这些是.msi文件,您可以查看本文中的标准条件是否有帮助。 http://www.installshield.com/news/newsletter/0212-articles/msiconditions.asp请注意,这些必须在合并模块中。