具有32/64位驱动程序的单个32位MSI

时间:2010-02-24 13:27:15

标签: .net com 64-bit wix driver

是否可以在相同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文件。这看起来好吗?

1 个答案:

答案 0 :(得分:5)

不,这是不可能的:如果所有组件都是32位,则可以使用单个MSI。但是你有x64组件(驱动程序)和DifxApp对32位和64位自定义操作使用相同的ID,因此它们不能在同一个.msi包中共存。