我希望有人可能熟悉MakeMSI。我遇到的问题是我的应用程序需要运行一个特殊的运行时,它的可执行文件我有一个MSI文件。
在将所有文件复制到硬盘后,将自定义操作设置为执行此文件并不是什么大问题,但问题是,没有安装过程可以执行,而另一个安装过程正在运行...我尝试在完成安装过程后设置自定义操作,但这是不允许的......
有没有人有经验或知道出路?
我非常感谢所有善意和有用的答案,所以提前谢谢你!
答案 0 :(得分:1)
您无法运行两个并发的MSI安装,这是您找到的问题。看起来这个其他MSI可能是先决条件,比如.NET运行时,C ++支持,SQL Express等,并且这些安装程序与安装之前运行的先决条件安装程序(引导程序)一起安装。
或者,如果此特殊运行时仅适用于您(而不是系统的所有用户),并且MakeMsi可以生成合并模块,那么请创建合并模块并将其包含在MSI构建中,就像其他运行时合并模块一样(例如来自Microsoft的.msm文件)。