gpt4 book ai didi

winapi - 使用版本信息编译 DLL

转载 作者:行者123 更新时间:2023-12-04 02:57:35 32 4
gpt4 key购买 nike

从命令行编译 Windows DLL 中的版本信息需要哪些步骤。我一直在查看 VersionInfo 文件,但无法弄清楚如何将它们链接到 DLL。

谢谢

最佳答案

您需要创建一个版本资源并将其添加到您的项目中。这可以在 Visual Studio 中轻松完成。在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。

关于winapi - 使用版本信息编译 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2618669/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com