我建立使用WiX的工具集(我第一次)引导程序。 这是一个附加包为微软模拟飞行系列。 有MFSF的几个版本和客户经常要安装我们的附加软件包到多个模拟器。 这自然意味着安装许多相同的文件分成多个不同的根目录。 我知道我可以很容易地从引导程序到MsiPackage传递一个属性选择一个根文件夹。 但是,有没有办法让包安装到多根文件夹?
我的标题或许是有些误导 - 运行相同的MSI两次可能是一个巨大的禁忌。 我真的问什么是我可以安装一组文件到多个用户选择位置的最佳方向,不包括他们在我的引导程序多次?
由于法利
这听起来像什么,我有我的IsWiX安装程序与Visual Studio集成做。 我有一大堆需要被安装到VS.的每个检测到的版本的文件 要做到这一点我:
1)作者AppSearch来设定目的地属性。
2)创建的组件和安装到我的目录。 这些都不是永远实际使用任何东西,但它是无害的。
3)使用的CopyFile元素将文件复制到目的地。 如果AppSearch没找到目的地,然后复制被隐式MSI跳过。
https://github.com/iswix-llc/iswix/blob/master/Source/Installer/IsWiX/Code/Product.wxs
https://github.com/iswix-llc/iswix/blob/master/Source/Installer/IsWiXNewAddInMM/IsWiXNewAddInMM.wxs