【问题标题】:Is there a way to change the FileVersion of the *.vshost.exe file?有没有办法更改 *.vshost.exe 文件的 FileVersion?
【发布时间】:2011-06-23 18:45:03
【问题描述】:

我的标题几乎说明了一切,但是一位同事编写了一个组件,该组件利用 System.Diagnostic 命名空间来检查正在运行的进程的版本与支持版本的数据库,以确定正在运行的版本是否有效.

我的问题是,当我在调试模式下运行时,代码由编译后的 vshost.exe 托管,而不是我的“真正”exe。我知道如何控制主 EXE 上的版本控制,但是,我没有找到在 *.vshost.exe 上控制它的方法。有没有办法做到这一点,还是我应该寻找另一种方法?

【问题讨论】:

  • 一个简单的解决方法是检查您的文件名,如果它以 .vshost.exe 结尾,请查看普通 exe 以获取版本号。

标签: .net visual-studio debugging visual-studio-debugging


【解决方案1】:

如果您找不到更改文件版本的方法,这里有一个可能有用的解决方法。

为您的项目考虑disabling the hosting process。您可以在项目属性的“调试”选项卡中取消选中“启用 Visual Studio 托管进程”选项。

编辑:添加了指向 hosting process does for you 的链接。

【讨论】:

  • 这不是我希望听到的,但它看起来是一个很好的解决方案。从您的链接来看,托管过程似乎并不像我想象的那么重要,所以总而言之,这似乎是一个很好的方法。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-16
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 2021-03-20
  • 1970-01-01
  • 2023-02-10
相关资源
最近更新 更多