回答
您需要创建一个版本资源并将其添加到您的项目中。这可以很容易地从视觉工作室完成。在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. 使用PowerShell脚本替换DLL版本信息中的内部版本号
- 2. 检索MSbuild中的多个DLL的汇编版本信息
- 3. 如何在编译后更改* .a文件的版本信息
- 4. 编程通过Metro App版本信息
- 5. 汇编版本的详细信息
- 6. DirectX版本信息
- 7. 使用makefile生成版本信息
- 8. 使用gcc编译DLL
- 9. GCC使用__stdcall编译dll
- 10. Cmake使用编译的OpenCV版本
- 11. Erlang OTP版本使用HiPE编译?
- 12. 使用Scala编译(2.11版本)
- 13. 使用java版本4.0编译
- 14. C#编译版本
- 15. 编译器错误信息
- 16. 使用Accept头对版本信息进行版本控制
- 17. 如何将编译时间用作自动版本控制信息?
- 18. 编译Qt-base:错误:libQt5Core.so.5:没有可用的版本信息
- 19. 启用DLL编译
- 20. 错误在编译编译版本
- 21. 用调试信息编译OpenCL内核?
- 22. UWP SDK版本信息
- 23. python-qgis版本信息
- 24. 的Windows版本信息
- 25. 获取Android版本信息
- 26. NSURLRequest,NSURLConnection版本信息
- 27. Java版本统计信息
- 28. 如何设置使用CL.EXE编译的C语言构建的DLL的版本?
- 29. VB:获取编译的DLL的调用应用程序信息; COM安全
- 30. 如何编译我的dll的64位版本?
http://stackoverflow.com/questions/852568/version-resource-in-dll-not-visible-with-right-click也是有帮助的。 – 2014-05-09 16:35:38