我必须通过C#检索details选项卡下的值,例如,文件版本、.dll和.exe文件的产品版本。为此,我使用了以下代码。
FileVersionInfo myFile = FileVersionInfo.GetVersionInfo('Name of the file');
//File Version
string fileVersion = myFile.FileVersion;此代码的问题在于它为某些文件提供了不正确的文件版本。这些文件的详细信息选项卡显示不同的文件版本,代码检索不正确的值。我不确定为什么会发生这种事。
请帮帮忙。提前感谢!!
发布于 2012-07-16 16:26:18
这是相同的数字。
有一个机器可读的版本,一个64位的数字。每个16位用于4个部分。这就是探险家正在读的。对应的属性为FileMajorPart、FileMinorPart、FileBuildPart和FilePrivatePart。注意它们是如何返回一个int的。
ProductVersion也有这个功能。
发布于 2020-11-06 18:24:26
您可以使用以下方法获得完整的应用程序文件版本
FileVersionInfo myFile = FileVersionInfo.GetVersionInfo('Name of the file');
string fileVersion = string.Format("{0}.{1}.{2}.{3}", myFile.FileMajorPart,
myFile.FileMinorPart,
myFile.FileBuildPart,
myFile.FilePrivatePart)https://stackoverflow.com/questions/11498744
复制相似问题