求教VS生成安装包 把安装包中指定DLL复制到system32下并注册

qqshiianlunwen 2014-09-22 03:31:42
自己写了个程序并做成安装包 但是程序中需要调用的一个DLL组件 必须放到C盘system32文件夹下并注册才行 安装项目工程里可以设置DLL组件的属性 让它在安装的过程中自动注册 但是安装好后这个DLL组件是在安装目录下面的 有没有什么办法让它在安装的时候把这个DLL组件直接安装到system32下并注册?
...全文
282 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿源是少年 2014-09-23
  • 打赏
  • 举报
回复
没研究过VS的安装包生成,不过应该可以设置文件的解压目录的,如果不行,自己写打包工具
qqshiianlunwen 2014-09-22
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
我知道目录 我的问题意思是 我是用VS2008生成的安装包 现在的话安装后还需要把安装路径里的DLL文件拷贝到system32下面再手动注册一次 有没有办法让这个DLL组件安装的时候指定安装到system32目录下 而不是在和其他文件一起安装到安装目录下下
qqshiianlunwen 2014-09-22
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
自己代码复制到system32目录
请问下怎么写代码呢 我是直接用VS2008的安装项目生成安装包的
赵4老师 2014-09-22
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
oyljerry 2014-09-22
  • 打赏
  • 举报
回复
自己代码复制到system32目录

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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