怎样实现版本或提示信息的替换? (100分)

  • 主题发起人 主题发起人 dodo
  • 开始时间 开始时间
D

dodo

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样用DELPHI实现EXE、DLL文件中版本或提示信息的替换?
 
用exescope

这个软件不错,用www.google.com搜索一下
 
误解了,不好意思 :)
 
这些需要更改EXE中的资源文件了。
Delphi里面有个例子 Resxplor
然后自己在研究一下如何更改这些资源的信息吧。
其实还是用工具软件改的方便。:)
BOOL UpdateResource(
HANDLE hUpdate, // 用BeginUpdateResource获得的Handle
LPCTSTR lpType, // 资源类型名称(例如 RT_ICON, RT_ANIICON, 等)
LPCTSTR lpName, // 需要修改的资源的名称
WORD wLanguage, // 资源的语言类型, 可以使用MAKELANGID构造
LPVOID lpData, // 存放资源的二进制数据的地址
DWORD cbData // 用字节描述的数据的长度
);

还需要参考
BeginUpdateResource,
EndUpdateResource,
LoadIcon,
LoadString,
LockResource,
MAKEINTRESOURCE,
MAKELANGID,
SizeofResource
 
这好像设计到PE结构了,这要好好研究一下了
 
dll
插件plug-in
 
多人接受答案了。
 
后退
顶部