我在物理路徑F:\ SAMPLEPRODUCT \ Bin中有一個exe文件simpleservice.exe,我需要獲取該exe文件的版本號,可以提供獲取版本號所需的代碼來自exe文件的信息
回答
我會使用以下方法來做到這一點:
Assembly.LoadFrom("...").GetName().Version.ToString();
或我使用FileVersionInfo類。任你選:
FileVersionInfo.GetVersionInfo("...");
這隻適用於.NET程序集,不適用於任何可執行程序 –
我不小心打到了提交,而不是完成在我的評論的其餘部分輸入。我重新編輯它以顯示點擊提交時我錯過的位。 –
這裏面Assembly.LoadFrom(「...」)我們需要給exe或物理路徑嗎? – peter
您可以使用
FileVersionInfo.GetVersionInfo
此
如:
public void GetFileVersion() {
// Get the file version for the exe.
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("your_exe_file");
// Print the file name and version number.
textBox1.Text = "File: " + myFileVersionInfo.FileDescription + '\n' +
"Version number: " + myFileVersionInfo.FileVersion;
}
+1雖然這不會工作假定程序集生成與fileversion和assemblyversion設置爲相同的東西? –
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(@"F:\SAMPLEPRODUCT\Bin\simpleservice.exe");
Console.WriteLine(fvi.FileVersion);
AssemblyName anm = AssemblyName.GetAssemblyName(
"c:\\winnt\\microsoft.net\\framework\\v1.0.3705\\mscorlib.dll");
// and show its version
Console.WriteLine(anm.Version.ToString());
這隻適用於.NET程序集,不適用於任何可執行文件 –
是,但他用winform和C#標記標記問題,它給了我一個假設,他的意思是.net程序集 –
public string AssemblyVersion
{
get
{
return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
}
- 1. 使用來自其他文件的信息修改文件
- 2. 來自javascript文本的信息?
- 3. 來自NSData信息的NSImage
- 4. 來自mysql的Fecthing信息
- 5. 來自IIS 7.0的信息
- 6. Java - 來自錯誤消息的信息
- 7. 收集來自不同的文件夾層次信息的CMake
- 8. 拖放.exe文件頂部的文件以獲取文件信息
- 9. 信息來自plist在UITableViewController
- 10. 設置EXE版本信息
- 11. 使用Javascript搜索和顯示來自XML文件的信息
- 12. 新手 - 如何顯示來自.dat文件的信息?
- 13. 將來自dabtabse文件的信息放入列表
- 14. 如何讓Spark使用來自Parquet文件的分區信息?
- 15. 來自libreoffice的doc文件不提供擴展信息?
- 16. 獲取來自壓縮文件(C#)的所有信息
- 17. 來自核心文件的C++異常信息
- 18. 將信息存儲到從python導出的.exe文件中
- 19. 如何使用wix bootstraper更改exe文件的詳細信息?
- 20. 獲取有關.NET EXE文件簽名的詳細信息
- 21. 檢索有關非exe文件數字簽名的信息?
- 22. 將來自多個文件的信息添加到一個文件中C++
- 23. 根據來自不同文件的信息對文件進行排序
- 24. 使用socket.io發送和接收信息(來自PHP文件)
- 25. 編寫Git信息字符串到exe文件C#
- 26. 來自Android的VKontakte的用戶信息
- 27. 使用來自PHP的信息的Ajax
- 28. 來自本地SVN信息庫的自動軟件更新
- 29. 來自iPad的自動電子郵件信息
- 30. Yodlee,TimeWithBank來自ItemSummary的詳細信息
是simpleservice.exe寫的什麼語言? –
http://stackoverflow.com/questions/1111541/how-to-reference-both-assemblyversion-and-assemblyfileversion –
或者如果你只是想在資源管理器中看到它?然後右鍵單擊並轉到屬性|細節。 –