是否可以在相同WiX设置中包含difxapp_ x86 .wixlib或difxapp_ x64 .wixlib以在32位和64位中安装驱动程序比特机器?
背景是我们有一个设置,无论目标平台如何都需要32位(它是一个使用32位COM组件的.NET应用程序,所以我们must build .Net assemblies as x86)。
所以最后MSI源文件没有区别,只有64位机器需要difxapp_x64.wixlib 来正确安装驱动程序,似乎我仍然需要创建两个32/64位平台的32位MSI文件。这看起来好吗?
答案 0 :(得分:5)
不,这是不可能的:如果所有组件都是32位,则可以使用单个MSI。但是你有x64组件(驱动程序)和DifxApp对32位和64位自定义操作使用相同的ID,因此它们不能在同一个.msi包中共存。