如何在WiX安装程序项目中引用自定义WiX扩展项目?

时间:2013-06-18 15:36:50

标签: visual-studio wix wix3.7 wix-extension votive

我的项目中有一个WiX安装程序项目和一个带有自定义WiX预处理器扩展的DLL项目。问题是WiX Visual Studio扩展只能将WiX扩展引用为DLL,而不是Visual Studio项目。 这个限制是否有任何好的解决方法,以便我可以将自定义扩展项目集成到构建过程中?

我已经尝试通过Post-build事件将扩展项目的输出复制到WiX MSI项目的子目录中,但由于文件锁定问题导致严重的问题...此外,这是一个非常hackish这样做的方式。我无法相信最广泛使用的安装工具包之一不支持基本的东西!?

1 个答案:

答案 0 :(得分:4)

Project Properties»Tool Settings下,您可以添加以下内容:

-ext ..\ExtProject\bin\$(Configuration)\ExtProject.dll

但是,构建相对路径仍然有些不自在。

您仍应引用该项目,以便构建顺序正确。 (VS团队建议使用Project Dependencies,因为它适用于所有构建方案。)