【发布时间】:2012-05-22 18:55:14
【问题描述】:
这是我第一次尝试使用 Windows Installer 构建安装程序包(我们的客户不希望使用我已广泛使用的 Wix)。目前,我有一个可以按预期构建和工作的 MSI。但是,我需要为我编写的程序在其他机器上工作所需的 SDK 添加安装程序。我已将第二个安装程序(也是 MSI)添加为自定义操作,该操作根据您在安装过程中是否勾选复选框来执行。问题是,当第二个安装程序执行时,我收到错误提示系统上已经有一个安装程序正在运行并且安装无法继续。我怎样才能解决这个问题?自定义操作设置为在安装期间运行。
提前感谢您为解决此问题提供的任何帮助。
【问题讨论】:
-
您使用什么工具来创作 MSI?这将有助于给你一个具体的答案。
-
我正在使用安装项目在 VS2010 中构建它(对不起,这就是我说 Windows Installer 时的意思)。
-
看看我在 Codeplex 'ISWIX' 上的 FOSS proct。您可以使用它来创作 wxs 合并模块(文件和文件夹设计器),然后在 wxs 产品中使用该模块。这允许客户拖放更改,但仍然必须学习 wix 才能进行其他更改。基本上 90% 的覆盖率。