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

Gro*_*roo 8 .net com 64-bit wix driver

是否可以在相同的WiX设置中包含difxapp_ x86 .wixlib或difxapp_ x64 .wixlib,以便在32位和64位计算机上安装驱动程序?

背景是我们有一个设置,无论目标平台如何都需要32位(它是一个使用32位COM组件的.NET应用程序,因此我们必须将.Net程序集构建为x86).

所以最后MSI源文件没有区别,除了64位机器需要difxapp_x64.wixlib来正确安装驱动程序,似乎我仍然需要为32/64创建两个独立的32位MSI文件比特平台.这看起来好吗?

Bob*_*son 5

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