Visual Studio 和 windows 属性中的不同文件版本
Different File Versions in Visual Studio and windows Properties
任何人都知道为什么我在 windows 属性和 visual Studio 中有不同版本的可执行文件?
我正在查询同一个文件...当然可以!我错过了什么....
这是我的代码:
private string getFileVersion(string filePath)
{
try
{
return FileVersionInfo.GetVersionInfo(filePath).FileVersion;
}
catch (FileNotFoundException ex)
{
mLogFile.addLogEntry("XML file. " + ex.Message);
return null;
}
}
更新:我正在查询的文件不是项目可执行文件。
谢谢
该应用程序的开发人员没有更新 "FileVersion" 字符串以匹配其他属性中的信息。
根据以下信息构建文件版本信息:
FileVersionInfo info = FileVersionInfo.GetVersionInfo(filePath);
String version = String.Format("{0}.{1}.{2}.{3}", info.FileMajorPart
, info.FileMinorPart
, info.FileBuildPart
, info.FilePrivatePart);
任何人都知道为什么我在 windows 属性和 visual Studio 中有不同版本的可执行文件?
我正在查询同一个文件...当然可以!我错过了什么....
这是我的代码:
private string getFileVersion(string filePath)
{
try
{
return FileVersionInfo.GetVersionInfo(filePath).FileVersion;
}
catch (FileNotFoundException ex)
{
mLogFile.addLogEntry("XML file. " + ex.Message);
return null;
}
}
更新:我正在查询的文件不是项目可执行文件。
谢谢
该应用程序的开发人员没有更新 "FileVersion" 字符串以匹配其他属性中的信息。
根据以下信息构建文件版本信息:
FileVersionInfo info = FileVersionInfo.GetVersionInfo(filePath);
String version = String.Format("{0}.{1}.{2}.{3}", info.FileMajorPart
, info.FileMinorPart
, info.FileBuildPart
, info.FilePrivatePart);