WIX安装,更改从另一个程序选择的安装文件夹

本文关键字:安装 程序 选择 文件夹 另一个 WIX | 更新日期: 2023-09-27 18:16:23

我正在做一个项目。它包括几个部分。一部分是用户选择各种选项的程序。一个选项(OptA)是程序A应该安装到的位置。

程序A的安装程序是由WIX Setup构建的。它安装到C:'Program Files (x86)而不弹出目标选择对话框。

是否有办法安装程序a到文件夹OptA?如果是,怎么做?我的猜测是,我们必须有一个变量来获得OptA的值?

谢谢你的建议

WIX安装,更改从另一个程序选择的安装文件夹

您的程序(用户选择各种选项)然后启动程序A的安装程序吗?如果是这样,那么您可以使用以下语法为MSI中定义的公共属性指定值:

msiexec /i programA.msi INSTALLFOLDER="some'path'where'to'install"

程序A的MSI必须公开一个映射到程序将要安装的目录的公共属性(在上面的例子中是INSTALLFOLDER)

如果您拥有Wix安装程序项目,那么您可以编辑它以确保您正在公开安装目录。如果没有,您将需要使用Orca或Wix dark之类的工具来检查MSI,并确定安装目录属性是否可用以及它的名称。它可能被称为INSTALLDIR或INSTALLFOLDER或INSTALLDIRECTORY或类似的东西