delphi 怎么判断一个动态库是否注册!

yang868868 2012-06-28 08:59:47
动态库是明确要求必须注册的!
动态库是程序自带的!必须复制指定目录下注册!我想判断是否注册!如果注册了就不必注册了!否则再去复制文件并进行注册!
该怎么做呢?
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
babydog01 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
没必要吧,每次都注册一下也不影响什么,加个参数 /s 就是静默注册了,用户也看不到
如果要检查是否注册的话,可以检查DLL的CLSID就行了
再或者枚举注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
[/Quote]
这个可行。也可安装时注册一下,或用try判断是否出错,出错就注册一下。
一如当初 2012-06-28
  • 打赏
  • 举报
回复
没必要吧,每次都注册一下也不影响什么,加个参数 /s 就是静默注册了,用户也看不到
如果要检查是否注册的话,可以检查DLL的CLSID就行了
再或者枚举注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
山东蓝鸟贵薪 2012-06-28
  • 打赏
  • 举报
回复
好像也是在注册表中做了标识了吧

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧