我在文件夹中有一个程序集及其依赖项。我希望创建一个包含包含所有文件的ComponentGroup的wixlib (其中包含二进制文件)。在另一个wix项目中,我想引用这个wixlib,并说明文件应该放在哪里(它们都应该坐在一起)。
目前,我可以使用heat.exe来生成一个wxs文件,我可以在wxs文件中运行wxs并点燃它来生成一个wixlib。问题是,heat.exe将组件放到目录中。我可以使用XSLT来更改wxs文件,但是我无法找到让wixlib没有硬编码目录引用的任何方法。
我的目标是使wixlib不需要部落知识才能让人使用它。他们应该能够在wxs中引用wixlib并执行类似的操作:
<ComponentGroupRef Id="MyWixLib" Directory="TheirDirectoryRefOfChoice" />
发布于 2014-05-14 23:56:14
最好的答案可能是要求部落知道目录名,但要确保它是唯一的,这样用户就可以像这里提到的那样别名它:https://stackoverflow.com/a/592177/879046。
https://stackoverflow.com/questions/23667080
复制相似问题