如何 "force the WiX .exes to run out-of-process"
How to "force the WiX .exes to run out-of-process"
Visual Studio 的 WiX 插件中存在错误,其中引用的 DLL 上的文件锁未正确释放。因此,每次要重新编译自定义扩展 DLL 或它引用的任何程序集时,都必须重新启动 Visual Studio。
这是一个 known bug,但问题已关闭,因为似乎有解决方案/解决方法:
You can force the WiX .exes to run out-of-process to avoid the lock
MSBuild has.
我不明白如何实现这一点。我检查了...
- 我的 WiX 安装项目的属性
- 扩展程序集的属性(C# class 库)
- 所有 Visual Studio 设置
- candle.exe
可用的命令行参数
...但没有找到任何东西。我错过了什么?我该如何应用此解决方法?
我使用的是 WiX 3.10 和 Visual Studio 2013。
我在网络上多次看到的示例是将 <RunWixToolsOutOfProc>true</RunWixToolsOutOfProc>
添加到 属性 组中的 Wix 安装程序的项目文件。不幸的是,到目前为止,我还没有找到此功能的文档。
Visual Studio 的 WiX 插件中存在错误,其中引用的 DLL 上的文件锁未正确释放。因此,每次要重新编译自定义扩展 DLL 或它引用的任何程序集时,都必须重新启动 Visual Studio。
这是一个 known bug,但问题已关闭,因为似乎有解决方案/解决方法:
You can force the WiX .exes to run out-of-process to avoid the lock MSBuild has.
我不明白如何实现这一点。我检查了...
- 我的 WiX 安装项目的属性
- 扩展程序集的属性(C# class 库)
- 所有 Visual Studio 设置
- candle.exe 可用的命令行参数
...但没有找到任何东西。我错过了什么?我该如何应用此解决方法?
我使用的是 WiX 3.10 和 Visual Studio 2013。
我在网络上多次看到的示例是将 <RunWixToolsOutOfProc>true</RunWixToolsOutOfProc>
添加到 属性 组中的 Wix 安装程序的项目文件。不幸的是,到目前为止,我还没有找到此功能的文档。