exe在线版本

时间:2016-07-21 17:41:00

标签: c# version exe

你能用C#帮助我吗?

var versionInfo = FileVersionInfo.GetVersionInfo("http://dl2.itools.hk/dl/itools3_en/iToolsProSetup_EN_3.3.0.6.exe");
string version = versionInfo.ProductVersion;

1 个答案:

答案 0 :(得分:0)

您需要先下载该文件。如果除了检查版本之外你不需要该文件,你可以将它下载到一个临时文件,检查版本并删除它。

只是一个简单的例子:

var tempFile = Path.GetTempFileName();
new System.Net.WebClient().DownloadFile("http://url/to/file.exe", tempFile);
var versionInfo = FileVersionInfo.GetVersionInfo(tempFile);
string version = versionInfo.ProductVersion;
File.Delete(tempFile);

但是请注意,帖子中URL上的文件中没有版本信息,因此返回的ProductVersion将为null。

相关问题