【问题标题】:Visual Studio doesn't release files used in WiX ExtensionVisual Studio 不发布在 WiX Extension 中使用的文件
【发布时间】:2011-11-23 17:08:43
【问题描述】:

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

我做了什么:

  • 将我的预处理器扩展添加为单独的项目(阅读this 帖子)
  • 在 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)没有释放文件。

【问题讨论】:

    标签: wix wix-extension


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-03
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多