回答
您需要創建一個版本資源並將其添加到您的項目中。這可以很容易地從視覺工作室完成。在VS 2008中,右鍵單擊該項目的文件夾,選擇添加,然後在「Visual C++」下選擇「資源文件」(不是資源模板),在剛剛創建的資源文件中,您將能夠添加一個版本資源,這個:
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "XXX Application"
VALUE "FileVersion", "1, 0, 0, 1"
VALUE "InternalName", "XXX"
VALUE "LegalCopyright", "Copyright (C) 2010"
VALUE "OriginalFilename", "XXX.exe"
VALUE "ProductName", "XXX Application"
VALUE "ProductVersion", "1, 0, 0, 1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
從命令行你需要使用rc.exe,資源編譯器,然後將結果鏈接到你的dll。
您通常會將VersionInfo資源放入.rc文件中,並使用資源編譯器(rc.exe)進行編譯。不幸的是,我不知道任何(最近)的源格式文件。模仿什麼VS產生似乎工作正常,雖然...
右鍵單擊解決方案資源管理器中的項目名稱,選擇添加,然後資源。選擇版本。在新創建的VS_VERSION_INFO的底部窗格中,相應地修改每個值,重新構建,然後會有版本信息。
這個問題不是特別針對Visual Studio,但是因爲我正在使用它,所以我得到了這個幫助,並投了贊成票。也許你應該添加信息,它是Visual Studio – 244an 2017-03-23 15:58:23
這種方法是最直接的視覺工作室! – 2017-09-01 03:32:44
- 1. 設置現有.dll的版本信息?
- 2. 使用PowerShell腳本替換DLL版本信息中的內部版本號
- 3. 檢索MSbuild中的多個DLL的彙編版本信息
- 4. 如何在編譯後更改* .a文件的版本信息
- 5. 在Matlab中生成版本信息(Matlab編譯器)
- 6. 編程通過Metro App版本信息
- 7. 彙編版本的詳細信息
- 8. DirectX版本信息
- 9. 使用makefile生成版本信息
- 10. GCC使用__stdcall編譯dll
- 11. 使用gcc編譯DLL
- 12. Cmake使用編譯的OpenCV版本
- 13. 使用不同的GCC版本編譯
- 14. 使用Scala編譯(2.11版本)
- 15. Erlang OTP版本使用HiPE編譯?
- 16. 使用java版本4.0編譯
- 17. require.js編譯版本
- 18. C#編譯版本
- 19. 編譯版本3.2
- 20. CS1061:編譯錯誤信息
- 21. 編譯器錯誤信息
- 22. 使用託管TFS將版本號更改爲版本信息
- 23. 使用Accept頭對版本信息進行版本控制
- 24. 編譯Qt-base:錯誤:libQt5Core.so.5:沒有可用的版本信息
- 25. 如何將編譯時間用作自動版本控制信息?
- 26. 啓用DLL編譯
- 27. PRISM - 如何獲取DLL的名稱和版本信息?
- 28. 如何通過cmake將版本信息添加到.exe或.dll
- 29. 使用DLL編譯使用不同的編譯器
- 30. 錯誤在編譯編譯版本
http://stackoverflow.com/questions/852568/version-resource-in-dll-not-visible-with-right-click也是有幫助的。 – 2014-05-09 16:35:38