单个32位MSI与32/64位驱动程序。

8
在同一个WiX安装程序中,是否可以包含difxapp_x86.wixlib或difxapp_x64.wixlib以在32位和64位机器上安装驱动程序?
背景是我们有一个需要为32位的安装程序,无论目标平台如何(它是一个使用32位COM组件的.NET应用程序,因此我们必须将.Net程序集构建为x86)。
因此,在MSI源文件中没有任何区别,除了64位机器需要difxapp_x64.wixlib才能正确安装驱动程序,而且似乎仍然需要创建两个单独的32位MSI文件用于32/64位平台。这样做是否正确?
1个回答

5

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


是的,在MSI构建过程中确实存在这个问题;DifxApp动作被复制了。我希望还能想办法解决它。 - vgru

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接