我在 Visual Studio 下构建 wixproj 时遇到问题。
我做了什么:
- 将我的预处理器扩展添加为单独的项目(阅读这篇文章)
- 在 Product.wxs 文件中添加了我的扩展方法调用
第一次编译工作完美。我看到 Product.wxs 中的更改。在第二次、第三次、第四次构建时出现问题,依此类推。
这就是我得到的:
“无法将文件“obj\x86\Release\WixStringFormattingExtension.dll”复制到“bin\Release\WixStringFormattingExtension.dll”。进程无法访问文件“bin\Release\WixStringFormattingExtension.dll”,因为它正被另一个进程使用。”
重新启动 Visual Studio 会有所帮助……但仅适用于第一次编译。似乎某些东西(light.exe candle.exe devenv.exe)没有释放文件。