nsi学习之 重复安装给于提示覆盖 不可以重复安装
来源:互联网 发布:有趣的好友分组知乎 编辑:程序博客网 时间:2024/05/18 00:31
如果安装过改软件给于用户一个提示 是否退出
;定义一个常量
!define HKCU_PATH "Software\Helloworld"
Function .onInit
;检测多次安装
ReadRegDWORD $0 HKCU ${HKCU_PATH} "installed"
;意思是是$0是整型变量执行下一行代码,不是的话执行第四行代码
IntCmp $0 +1 +4
MessageBox MB_YESNO "$(^Name) 已安装在计算机中。是否覆盖安装?" IDYES +3
Quit
nop
;禁止多次安装 end
FunctionEnd
安装结束后把检测的变量写入注册表
Section -Post
; 写入安装的路径
WriteRegStr HKCU ${HKCU_PATH} "installPath" $INSTDIR
SectionEnd
最后一步骤是把注册表删除
DeleteRegKey /ifempty HKCU ${HKCU_PATH}
删除的是注册表对应的目录,下面的所有变量都删除了
阅读全文
0 0
- nsi学习之 重复安装给于提示覆盖 不可以重复安装
- nsi学习之 软件重复安装不可以改路径
- HUST 1017 舞蹈链之不可重复覆盖
- HDU 3663 舞蹈链之不可重复覆盖
- nsi学习之HelloWorld
- ubuntu 安装页面 重复提示的问题
- NSI安装文件脚本解释
- IP地址不可以重复吗?
- Jquery 变量与函数不可以重复
- hdu 3957 Street Fighter 重复覆盖于+精确覆盖 DancingLink
- HUST 1017 Exact cover (DLX不可重复覆盖)
- NSIS 限制重复安装
- yum 重复安装问题
- Android 重复安装
- 保护宏不可以解决变量重复定义的问题
- HashSet集合无索引 不可以重复 无序
- DLX模板之精确覆盖和重复覆盖
- 不可重复全排列。。。。
- 计算机基础知识(一)
- wps制作班级管理日志让班主任的管理工作事半功倍
- jQuery操作数组、Ajax
- 51nod1673树有几多愁
- java b2b b2c o2o分布式电子商务云平台
- nsi学习之 重复安装给于提示覆盖 不可以重复安装
- M
- android中的四种缓存
- 面向对象程序设计上机练习六(类和对象)
- sleep和wait的区别
- Mybatis插件开发原理
- webpack的优化方案
- Linux查看机器是几核的
- oracle建新用户