我的项目中有一个WiX安装程序项目和一个带有自定义WiX预处理器扩展的DLL项目。问题是WiX Visual Studio扩展只能将WiX扩展引用为DLL,而不是Visual Studio项目。 这个限制是否有任何好的解决方法,以便我可以将自定义扩展项目集成到构建过程中?
我已经尝试通过Post-build事件将扩展项目的输出复制到WiX MSI项目的子目录中,但由于文件锁定问题导致严重的问题...此外,这是一个非常hackish这样做的方式。我无法相信最广泛使用的安装工具包之一不支持基本的东西!?
答案 0 :(得分:4)
在Project Properties
»Tool Settings
下,您可以添加以下内容:
-ext ..\ExtProject\bin\$(Configuration)\ExtProject.dll
但是,构建相对路径仍然有些不自在。
您仍应引用该项目,以便构建顺序正确。 (VS团队建议使用Project Dependencies
,因为它适用于所有构建方案。)