3

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

我已经尝试通过 Post-build 事件将扩展项目的输出复制到 WiX MSI 项目的子目录中,但是由于文件锁定问题,这会引起很大的麻烦……此外,这是一种非常骇人听闻的做法这个。我不敢相信最广泛使用的安装工具包之一不支持基本的东西!?

4

1 回答 1

4

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

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

不过,构建相对路径仍然有点棘手。

您仍然应该引用该项目,以便构建顺序正确。(VS 团队建议不要这样做,Project Dependencies因为它适用于所有构建场景。)

于 2013-06-18T17:03:13.137 回答