【发布时间】:2012-07-16 05:52:37
【问题描述】:
我必须通过 C# 检索详细信息选项卡下的值,例如文件版本、.dll 和 .exe 文件的产品版本。为此,我正在使用以下代码。
FileVersionInfo myFile = FileVersionInfo.GetVersionInfo('Name of the file');
//File Version
string fileVersion = myFile.FileVersion;
此代码的问题是它为某些文件提供了不正确的文件版本。这些文件的详细信息选项卡显示不同的文件版本和代码检索不正确的值。我不确定为什么会这样。
请帮忙。提前致谢!!
【问题讨论】:
-
你能举个具体的例子吗?预期的版本是什么(来自 Explorer),你得到的是什么?
-
我发现计算机很少撒谎 :) --- 确保您查看的文件和值与您的代码正在检索的相同。
-
预期版本(来自资源管理器)是 10.0.0.35,我得到了 10.0.000.0035,我检查了很多次。对于同一个文件,这个问题发生了