【发布时间】:2013-08-22 06:39:22
【问题描述】:
我有 6 个 msi,我想将它们捆绑到单个 msi 包中。这6个是office插件,其中3个用于office 2003,3个用于office 2007。所以我的单个msi应该只安装3个基于office版本的插件。我想在这些 msi 之前安装一些先决条件。
我尝试使用 wix 创建一个设置,但有时同一项目给出错误:“错误 1 Unresolved reference to symbol 'ChainPackageGroup:wwwwww' in section 'Bundle:wixB2'”。 由 wix 创建的设置能够安装设置但无法卸载它们,可能是卸载需要管理员权限但我无法提供。
我也尝试了 dotnetinstaller,但我找不到如何为我的 6 个安装程序添加启动条件。 (dotnetinstaller 中的 Inatllcheck 仅检查产品是否存在安装而不是启动条件)如果有人可以告诉我如何添加启动条件,例如如果存在 office 2007 则安装其他不安装,如果有人帮助我,我将能够完成我的项目添加启动条件。
那么你能告诉我我应该怎么做才能创建一个安装程序吗?
【问题讨论】:
-
您可能应该从您的 Bundle.wxs 中发布代码,以便我们有机会对此进行诊断
标签: wix windows-installer bootstrapper dotnetinstaller