Visual Studio不会释放WiX Extension中使用的文件

时间:2011-11-23 17:08:44

标签: wix wix-extension

我在Visual Studio下构建wixproj时遇到问题。

我做了什么:

  • 将我的预处理程序扩展名添加为单独的项目(wile阅读this帖子)
  • 在Product.wxs文件中添加了我的扩展方法调用

首次编译完美无缺。我看到在Product.wxs中所做的更改。在构建第二,第三,第四次等时出现问题。

这就是我得到的:

  

“无法复制文件   “obj \ x86 \ Release \ WixStringFormattingExtension.dll”来   “BIN \发布\ WixStringFormattingExtension.dll”。这个过程不能   访问文件'bin \ Release \ WixStringFormattingExtension.dll'因为   它被另一个进程使用。“

重新启动Visual Studio有助于...但仅适用于第一次编译。看起来好像(light.exe candle.exe devenv.exe)没有发布文件。

1 个答案:

答案 0 :(得分:0)

这听起来像是一个错误报告,而不是一个问题......那就是为了证实你的怀疑,你总是可以使用Process Explorer来确定哪个进程正在处理你的文件。为此,运行它,按Ctrl + F,然后键入文件的名称:WixStringFormattingExtension.dll