使用WiX在单个MSI中注册32位和64位DLL

use*_*410 2 windows dll 64-bit 32-bit wix

我需要创建一个单一的Windows安装程序,当它在目标m/c上运行时执行以下任务:

  • 运行服务
  • 注册一个32位DLL
  • C:\Windows\sysWoW64文件夹和存储中存储32位和64位log4cxx.dll库C:\Windows\system32
  • 注册64位DLL

目前,我正在使用WiX创建一个安装程序,我现在可以注册32位或64位安装程序但不能同时注册.不幸的是,我没有选择分离32位和64位安装程序,因为我需要在64位计算机上注册这两个安装程序.

我想知道是否有办法在一个安装程序中注册这两个DLL.提前致谢.

Cos*_*rvu 7

WiX不支持混合32/64位软件包.所以唯一的选择是使用单独的包:

  1. 用于32位系统的32位软件包.
  2. 64位软件包,可在64位计算机上安装32位和64位资源.

另一种解决方案是使用支持混合32/64位软件包的不同安装创作工具.也许这个列表会有所帮助:http://en.wikipedia.org/wiki/List_of_installation_software