【发布时间】:2013-09-17 14:13:50
【问题描述】:
我有一个在 Visual Studio 2012 中构建的应用程序,其中一部分使用 C#,一部分使用 C++。应用程序的 GUI 使用第三方 GUI 控件。
因此,我需要在项目中检查并安装三个依赖项:
- Microsoft Visual C++ 可再发行组件
- .NET 框架 4.5
- GUI 控件
我的项目安装程序目前是使用 WiX 构建的。有没有办法让 WiX 做以下事情?:
- 在安装时检查是否存在(例如)C++ 可再发行组件,如果不存在则安装它
- 卸载时删除这些组件(显然,当且仅当它们是在安装时安装的)
如果不是,我猜答案是创建另一个可以依次运行每个 msi 的 C# 项目,但我希望能够通过 WiX 完成整个事情 - 有可能吗?如果有,怎么做?
【问题讨论】:
标签: windows visual-studio-2012 wix installation