NSIS安装时自动卸载老版本
2013-10-23 16:12
120 查看
Section "" SecUninstallPrevious
Call UninstallPrevious
SectionEnd
Function UninstallPrevious
; Check for uninstaller.
ReadRegStr $R0 HKLM "${PRODUCT_UNINST_KEY}" "InstallDir"
${If} $R0 == ""
Goto Done
${EndIf}
DetailPrint "Removing previous installation."
; Run the uninstaller silently.
ExecWait '"$R0\Uninstall.exe /S"'
Done:
FunctionEnd
Call UninstallPrevious
SectionEnd
Function UninstallPrevious
; Check for uninstaller.
ReadRegStr $R0 HKLM "${PRODUCT_UNINST_KEY}" "InstallDir"
${If} $R0 == ""
Goto Done
${EndIf}
DetailPrint "Removing previous installation."
; Run the uninstaller silently.
ExecWait '"$R0\Uninstall.exe /S"'
Done:
FunctionEnd
相关文章推荐
- ASP.NET常用代码集合
- HttpServletRequest和HttpServletResponse详解
- tasking0 关于添加下拉菜单中模块
- JavaScript Dom 编程艺术 阅读笔记
- Telerik RadGridView 右键菜单如何设置?
- 替换空格(从后向前替换)
- Eclipse 中因为 tomcat 没完全关闭引起的 server 无法启动
- Java程序员应该知道的10个调试技巧
- opencv习题3.3
- git XXX 常用的git命令
- 童年,我将一直怀念的日子
- 将Excel数据写入Word文档进行套打
- iOS培训章节——C布尔类型介绍
- sql 范式
- C语言编程需要注意的64位和32机器的区别
- Qt 使用QPluginLoader 加载外部dll的方法笔记
- 二级缓存配置
- 手机另类刷机方法之Fastboot
- gcc -I -L -l区别
- 解决发布项目时,tomcat同名,项目路径下的setting中org.eclipse.wst.common.component改display名字