我有一个客户端已经为他们的每个Web应用程序生成一个MSI文件。他们想要一个InstallShield包装器安装,允许用户选择他们想要的Web应用程序,并让InstallShield将感知的MSI文件放在用户的机器上,然后执行每个MSI文件。我见过关于运行第三方MSI文件的帖子,这些文件是先决条件但不是这种情况。这甚至可能吗?
答案 0 :(得分:0)
你提出要求的方式是不可能的。有一个Mutex阻止MSI安装另一个MSI。对于InstallShield 2012,您应该查看“套件”项目。
答案 1 :(得分:0)
我遇到了同样的问题。我选择的解决方案是在下一个代码字符串上放置一个矩形来禁用日期字符串中的任何输入。
<Rectangle Fill="Transparent" Grid.Row="3" Grid.Column="1" Margin="0,0,15,0"/>
答案 2 :(得分:-1)
我做了一个自定义操作并启动了MSI ..所以安装等待其他msi完成然后一旦完成它将运行通常的intall。
还要确保已在UI序列中安排自定义操作。两个MSI不能在执行顺序中同时运行。
http://msdn.microsoft.com/en-us/library/aa372909%28v=vs.85%29.aspx