Visual Studio不发布WiX扩展中使用的文件



我在Visual Studio下构建wixproj有一个问题。

我做了什么:

  • 添加了我的预处理器扩展作为单独的项目(同时阅读这篇文章)
  • 在Product中添加了我的扩展方法调用。wxs文件

第一次编译工作完美。我在Product.wxs中看到了更改。在建造第二次、第三次、第四次等等的时候,问题就出现了。

这是我得到的:

"无法复制文件。"obj x86 WixStringFormattingExtension.dll发布"本 WixStringFormattingExtension.dll发布"。这个过程不能访问文件"binReleaseWixStringFormattingExtension.dll",因为它正在被另一个进程使用。"

重新启动Visual Studio帮助…但仅限于第一次编译。似乎有些东西(light.exe candle.exe devenv.exe)没有释放文件

这听起来像是一个bug报告而不是一个问题…也就是说,要确认您的怀疑,您总是可以使用进程资源管理器来找出持有文件句柄的进程。要做到这一点,运行它,按Ctrl+F,并键入您的文件名称:WixStringFormattingExtension.dll

相关内容

  • 没有找到相关文章

最新更新