我是 WiX 的新手,但需要一个复杂的场景!我管理一个包含多个 WCF 库(即模块)的模块化 Web 应用程序,并且需要将每个模块作为一个功能放入最终设置中。
所以我WiX Setup Library
为每个生成.wixlib
文件的模块和一个WiX Setup
引用项目的人管理了一个,并且在最终设置中,.wixlib
模块(即)和特性之间也将是一对一的关系。.wixlib
当在 s 之间共享相同的文件时,就会出现问题.wixlib
,因为这些共享文件是相似的File/@Id
并且Componend/@Id
将存在于这些共享文件中。
PS:我使用WaX作为引擎来构建文件,它只是在文件中.wxs
使用文件名。File/@Id
Component/@Id
.wxs
我相信可能有两种可能的解决方法(我可以不使用它们!)
- 强制WaX
File/@Id
为Component/@Id
每个文件生成随机数的某种方式。 - 这可能是
Lit.exe
(谁构建)在编译和生成最终文件时.wixlib
附加随机 id 的一种方式。File/@Id
Component/@Id
.wixlib
任何形式的帮助将不胜感激。