Windows installer InstallShield 2012:让installscript msi项目执行刚安装的msi文件

Windows installer InstallShield 2012:让installscript msi项目执行刚安装的msi文件,windows-installer,installshield,Windows Installer,Installshield,我有一个客户端,它已经为每个web应用程序生成了一个MSI文件。他们希望安装InstallShield包装器,允许用户选择所需的web应用程序,并让InstallShield将MSI文件放在用户的机器上,然后执行每个MSI文件。我看到过关于运行第三方MSI文件的帖子,这些文件是prereq的,但不是这种情况。这可能吗 不可能按您的要求进行。有一个互斥锁可以阻止MSI安装另一个MSI。对于InstallShield 2012,您应该看看套件项目。我做了一个自定义操作并启动了MSI。。因此,安装将等

我有一个客户端,它已经为每个web应用程序生成了一个MSI文件。他们希望安装InstallShield包装器,允许用户选择所需的web应用程序,并让InstallShield将MSI文件放在用户的机器上,然后执行每个MSI文件。我看到过关于运行第三方MSI文件的帖子,这些文件是prereq的,但不是这种情况。这可能吗

不可能按您的要求进行。有一个互斥锁可以阻止MSI安装另一个MSI。对于InstallShield 2012,您应该看看套件项目。

我做了一个自定义操作并启动了MSI。。因此,安装将等待其他msi完成,然后一旦完成,它将运行通常的intall

还要确保您已在UI序列中计划了自定义操作。两个MSI不能按执行顺序同时运行


我遇到了同样的问题。我选择的解决方案是在下一个代码字符串上放置一个矩形,以禁用日期字符串中的任何输入

<Rectangle Fill="Transparent" Grid.Row="3" Grid.Column="1" Margin="0,0,15,0"/>

UI序列1中计划的自定义操作在静默安装期间不会运行,2也不会始终运行。这不是一个合适的解决方案。用户没有提到它应该作为静默安装运行。。如果是这样的话,本应检查其他解决方案。因此,如果不是静默安装,这将是一个解决方案。有一大堆用户永远不会知道需要的最佳实践,但这并不是设计糟糕的解决方案的借口。让客户相信他们不需要构建.msi,可以配置直接安装在IS中的文件夹和文件Components@Christopher对不起,劫持了这个,但是没有套房有什么办法吗?我只有professional,但需要运行我的安装,然后运行另一个.msi来安装我的程序所依赖的东西。请查看有关安装先决条件和功能先决条件的文档。您必须将每个功能构建为MSI,然后为每个功能创建PRQ文件。然后创建一个由setup.exe驱动的父MSI,该setup.exe将这些MSI作为功能预请求使用。MSI中的功能选择将导致setup.exe运行正确的MSI。