方法一:利用RegDLL/UnRegDLL

SetOutPath "$INSTDIR"

; 注册
RegDLL "$INSTDIR\test.dll"
;反注册
UnRegDLL "$INSTDIR\test.dll"

方法二:利用ExecWait

;注册。注意:不加/s会弹出注册成功的弹出框。

ExecWait 'regsvr32 /s "$INSTDIR\test.dl"'

;反注册

ExecWait 'regsvr32 /s /u "$INSTDIR\test.dl"'

方法三:利用ExecCmd::exec+DOS脚本(偏方)

1、ExecWait "$INSTDIR\nsis.bat"                                           //可以等待          不可以隐藏窗口 
2、nsExec::Exec "$INSTDIR\nsis.bat"                                     //可以等待          可以隐藏窗口
3、ExecShell Open "$INSTDIR\nsis.bat" "" SW_HIDE             // 不可以等待     可以隐藏窗口
4、ExecCmd::exec "$INSTDIR\nsis.bat"                                  // 不可以等待     可以隐藏窗口  ( Pop $0、 ExecCmd::wait $0  等待)

NSIS 注册DLL OCX相关推荐

  1. 【干货】软件安装报“不能注册DLL/OCX:RegSvr32失败;退出代码Ox3”

    安装软件遇到报错:"不能注册DLL/OCX:RegSvr32失败:退出代码Ox3". 可参考下面文章进行操作 http://wiki.boowayun.com/bwwiki/det ...

  2. C#自动实现Dll(OCX)控件注册的两种方法

    打印这篇文章 尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候 ...

  3. 详解两种C#自动实现DLL(OCX)控件注册的方法

    本文将为大家讲述DLL库自动注册的两种方法,包括调用Regsvr32方法等.希望通过本文能对大家有所帮助. 尽管MS为我们提供了丰富的.NET Framework库,我们的程序C#开发带来了极大的便利 ...

  4. DLL/OCX文件的注册与数据执行保护DEP

    注册/反注册dll或ocx文件时,无论是用regsvr32还是DllRegisterServer/DllUnregisterServer,可能会遇到[内存位置访问无效]的问题: 此时把操作系统的数据执 ...

  5. 如何注册dll、ocx控件

    在程序集成时,有时需要对厂家提供的dll或者ocx控件进行注册.其一般操作为:开始>命令指示符(右击管理员身份运行)>regsvr32 文件路径. 比如对devocx.ocx进行注册,在F ...

  6. VC++注册,卸载OCX控件,以及判断是否注册

    注册OCX控件 BOOL CYourClass::RegistOcx() { HINSTANCE hLib = LoadLibrary("NTGraph.ocx");      / ...

  7. 注册flash.ocx inno setup (转)

    注册flash.ocx inno setup (转) ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! #define MyA ...

  8. win10注册mscomm32.ocx失败

    win10注册mscomm32.ocx失败 RegSvr32 模块"C:\Windows\SysWOW64\mscomm32.ocx"已加载,但对 DllRegisterServe ...

  9. windows如何注册DLL文件

    如何注册DLL文件 将您下载的 "*. DLL" 文件复制到 "C:\Windows\system32\" 系统目录下然后按 "Win键+R" ...

  10. 建立注册DLL和反注册DLL文件的快捷方式

    我们经常要注册或者反注册自己写的dll文件,加一个快捷方式会减少自己的工作量: [HKEY_CLASSES_ROOT/dllfile/shell/Unregister] "Command&q ...

最新文章

  1. H3C大数据产品介绍
  2. 【深度学习】Swin-Unet图像分割网络解析(文末提供剪枝仓库)
  3. js中window.location.search的用法和作用
  4. 如何成为一个Linux内核开发者
  5. 【公开课预告】:六款开源LL-HLS/LL-DASH播放器评测
  6. CF1491H Yuezheng Ling and Dynamic Tree(分块)
  7. orm的理解_ORM仇恨者无法理解
  8. EAT/IAT Hook
  9. tensorflow超参数优化_机器学习模型的超参数优化
  10. 到了姥姥家我在小点点c++
  11. 正则表达式——(一)
  12. [剑指Offer] 43.左旋转字符串
  13. Pytorch各种损失函数
  14. js 中二叉树的深度遍历与广度遍历(递归实现与非递归实现)
  15. c语言识别按了esc键_憋了三年,史上最全的 F1~F12 键用法整理出来了
  16. js 公共库 cdn 推荐
  17. python 日期 格式转换 英文_python中各种时间格式的转换
  18. python获取上周一的日期
  19. Android developer 阅读笔记--应用资源概览
  20. influence和effect的区别

热门文章

  1. 微信小程序:动画效果集合
  2. ZigBee协议栈点播
  3. 瑞利信道,莱斯信道和高斯信道模型
  4. flash倒计时制作
  5. Java旅游网站源码+页面
  6. python网校_《猎豹网校:快速掌握Python系统管理-53讲》
  7. 如何正确删除TFS上项目
  8. vue日历插件vue-calendar
  9. [前端代码] 3月2日更新-近期200+热门微信小程序demo源码下载汇总
  10. linux6.5加载raid驱动,RHEL/CentOS Linux 6.x RAID驱动加载