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

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

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

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

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

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

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

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