你能用C#帮助我吗?
var versionInfo = FileVersionInfo.GetVersionInfo("http://dl2.itools.hk/dl/itools3_en/iToolsProSetup_EN_3.3.0.6.exe");
string version = versionInfo.ProductVersion;
答案 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。