Windows installer 如何在不同的msi InstallShield 2011中共享INSTALLDIR值
我对安装Shield完全是个新手。我创建了一个msi,在安装过程中启动多个msi。我面临的问题是,当我试图在安装期间将安装位置更改为某个随机目录时,它并没有反映在其他被调用的msi中。如何在msi上共享我的INSTALLDIR值?请解释一下这个 注意:实际上我有两个这样的值,一个名为INSTALLDIR,另一个名为PROGAMDATA。有关说明,请参见下图: 并发/嵌套安装:我现在没有可用的Installshield,因此这将是“最大努力”——因为没有其他人回答。您不应该从MSI文件中启动其他MSI文件。这总是错误的,有非常具体的技术原因。本质上,不允许同时使用两个MSI安装事务序列-导致运行时错误。一些详细信息:。相反,您需要从一些启动机制按顺序启动每个MSI Installshield套件项目:请研究。我认为您需要卓越版才能提供此功能。请检查所提供链接中的屏幕截图(朝向底部)。这些套件项目将允许您以更可靠的方式“按顺序”运行不同的MSI文件和EXE文件以及许多其他文件类型Windows installer 如何在不同的msi InstallShield 2011中共享INSTALLDIR值,windows-installer,installshield,installshield-2011,Windows Installer,Installshield,Installshield 2011,我对安装Shield完全是个新手。我创建了一个msi,在安装过程中启动多个msi。我面临的问题是,当我试图在安装期间将安装位置更改为某个随机目录时,它并没有反映在其他被调用的msi中。如何在msi上共享我的INSTALLDIR值?请解释一下这个 注意:实际上我有两个这样的值,一个名为INSTALLDIR,另一个名为PROGAMDATA。有关说明,请参见下图: 并发/嵌套安装:我现在没有可用的Installshield,因此这将是“最大努力”——因为没有其他人回答。您不应该从MSI文件中启动其他M
共享安装文件夹:我现在没有Installshield Suite项目可供尝试,因此我无法回答您关于如何强制执行共享安装文件夹的问题。坦率地说,这是有点不清楚你的意思-鉴于每个安装通常需要自己的,独特的安装文件夹?不过,我相信套件项目将提供自己的GUI,可能会抑制单个MSI安装程序自己的GUI,并为MSI的命令行传递静默安装参数。您应该能够从套件项目中以编程方式控制这些安装参数,从而能够强制执行公共目标文件夹。此处没有并发安装。我只是使用启动另一个msi自定义操作从一个msi启动另一个msi。在这种情况下,是否有任何方法可以将INSTALLDIR值从父级传递到子msi。