2

Visual Studio 的WiX插件中存在一个错误,其中引用的 DLL 上的文件锁定未正确释放。因此,每次要重新编译自定义扩展 DLL 或它引用的任何程序集时,都必须重新启动 Visual Studio。

这是一个已知的错误,但问题已关闭,因为似乎有解决方案/解决方法:

您可以强制 WiX .exe 在进程外运行以避免 MSBuild 的锁定。

我不明白如何实现这一点。我检查了...

  • 我的 WiX 设置项目的属性
  • 扩展程序集的属性(C# 类库)
  • 所有 Visual Studio 设置
  • candle.exe 的可用命令行参数

...但没有找到任何东西。我错过了什么?如何应用此解决方法?

我正在使用 WiX 3.10 和 Visual Studio 2013。

4

1 回答 1

5

我在网上多次看到的示例是添加<RunWixToolsOutOfProc>true</RunWixToolsOutOfProc>到属性组内的 Wix 安装程序的项目文件中。不幸的是,到目前为止,我还没有找到有关此功能的文档。

于 2016-05-09T13:48:38.043 回答