gordonguo
驱动牛犊
驱动牛犊
  • 注册日期2004-09-19
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2733回复:3

怎样在DLL文件中加入版本信息、描述信息等

楼主#
更多 发布于:2004-11-27 23:34
效果就象系统自带的DLL一样,当鼠标移上去时,会显示公司、版本、描述等信息。
meteor
驱动大牛
驱动大牛
  • 注册日期2001-12-10
  • 最后登录2009-08-14
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望62点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-28 09:45
在VC中选择菜单"Insert/Resource",在其中的对话框中选"Version"加入一个版本信息资源,然后保存为与工程同名的.rc文件,再编译出来就有版本信息了.
流星一剑 天才的人是流星,注定要燃烧自己以照亮他们的世纪。
liwashington
驱动小牛
驱动小牛
  • 注册日期2004-04-30
  • 最后登录2010-10-21
  • 粉丝0
  • 关注0
  • 积分-11分
  • 威望98点
  • 贡献值1点
  • 好评度12点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-30 09:30
把以下的文件存成.rc文件加入到工程中,编译就行了:
#include <windows.h>

#define VER_DEBUG                   0
#define VER_PRERELEASE              0
#define VER_FILEFLAGSMASK           VS_FFI_FILEFLAGSMASK
#define VER_FILEOS                  VOS_NT_WINDOWS32
#define VER_FILEFLAGS               (VER_PRERELEASE|VER_DEBUG)

#define VER_FILETYPE    VFT_DRV
#define VER_FILESUBTYPE VFT2_DRV_SYSTEM

#define VER_COMPANYNAME_STR         "Company"
#define VER_PRODUCTNAME_STR         "ProductName"
#define VER_LEGALCOPYRIGHT_YEARS    "2002-2004"
#define VER_LEGALCOPYRIGHT_STR      "Copyright (C) .... " VER_LEGALCOPYRIGHT_YEARS
#define VER_LEGALTRADEMARKS_STR     "Copyright (C) 2003-2004 XXXX"

#define VER_PRODUCTVERSION          1,00,00,00
#define VER_PRODUCTVERSION_STR      "1.00"
#define VER_PRODUCTVERSION_W        (0x0100)
#define VER_PRODUCTVERSION_DW       (0x0100)
#define VER_FILEDESCRIPTION_STR     "Description"
#define VER_INTERNALNAME_STR        "Name"
#define VER_ORIGINALFILENAME_STR    "Name"

#include "common.ver"
我只想有个好老婆,每天有几顿好饭吃……
gordonguo
驱动牛犊
驱动牛犊
  • 注册日期2004-09-19
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-30 10:09
哈,感谢两位,这种方法我已经实现了,不过我听说可以通过DLL的版本控制处理这些内容,目前这个还不知道怎么做,有什么建议吗?
游客

返回顶部