一个关于rgs文件的问题,求指教

程序员小小新 2014-08-16 07:20:44
是这样的,ATL工程已经弄好了,已经可以生成dll和rgs注册文件,在VS里面点击工程调试运行就可以直接把rgs文件注册表操作到本地注册表了,问题是现在我想移植(或者说安装)到另外电脑中,这个dll怎么通过rgs注册到其他电脑的机器注册表中.
~~纯新手,请大家指教
...全文
371 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒙飞鸿 2018-05-15
  • 打赏
  • 举报
回复
怎么在64位ie里运行32位bho呢?本贴的问题如何解答也没见啊
程序员小小新 2014-08-19
  • 打赏
  • 举报
回复
谢谢各位大牛老师们,结贴啦
oyljerry 2014-08-19
  • 打赏
  • 举报
回复
引用 6 楼 tcsg520 的回复:
嗯,谢谢,确实在64位机器上注册了。最后再问一个: 如果我想要这个dll能在32位、64位都能注册,是不是先用VS生成个32位的dll,再用Regsvr32.exe就可以在win732位、64位都能自动注册? 特别是64位有兼容32位的注册表项,我需不需要在这个32位dll的rgs中为64位特别写些什么项注册?要写的话这个rgs文件怎么区分本机系统是32位还是64位。再次劳烦各位老师解答~
如果都用32bit的DLL,那么就不需要区分,64位会兼容32bit
程序员小小新 2014-08-19
  • 打赏
  • 举报
回复
嗯,谢谢,确实在64位机器上注册了。最后再问一个: 如果我想要这个dll能在32位、64位都能注册,是不是先用VS生成个32位的dll,再用Regsvr32.exe就可以在win732位、64位都能自动注册? 特别是64位有兼容32位的注册表项,我需不需要在这个32位dll的rgs中为64位特别写些什么项注册?要写的话这个rgs文件怎么区分本机系统是32位还是64位。再次劳烦各位老师解答~
Saleayas 2014-08-19
  • 打赏
  • 举报
回复
rgs 是资源,嵌到 dll 里面了。 至于注册为 x86 还是 x64 ,都是一致的命令。 这取决于你的 dll 是 x86 还是 x64 的。 Regsvr32.exe 会自动的区分的。
wshcdr 2014-08-19
  • 打赏
  • 举报
回复
rgs文件其实就是注册表的一部分,可以导入注册表的
程序员小小新 2014-08-18
  • 打赏
  • 举报
回复
1.这个dll是64位的呢,在win7 64位也是用regsvr32注册?如果不可以,那么生成32位的怎么分别在64位和32位上注册? 2.如果注册不上,是不是要找这个dll关联的其它dll? 谢谢各位回答问题的老师们~
oyljerry 2014-08-18
  • 打赏
  • 举报
回复
rgs文件描述好后,当你到其他机器上用regsvr32注册dll的时候,就会自动帮你写入对应的注册表路径和数据
wumn29 2014-08-18
  • 打赏
  • 举报
回复
在命令行敲 regsvr32 dll的绝对路径,回车 或者写一个bat: @echo off regsvr32 dll的绝对路径 运行这个bat(win7下需要用管理员运行) 反注册就加上/u参数: regsvr32 /u dll的绝对路径

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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