博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSIS:禁止多次安装实例
阅读量:6253 次
发布时间:2019-06-22

本文共 418 字,大约阅读时间需要 1 分钟。

原文

为了防止用户重复安装软件,我们可以加入以下的判断来进行限制。

第一步:在安装脚本中,将是否已安装的标记Installed写入注册表中:
 

1 Section -Post
2   WriteRegDword HKLM "${PRODUCT_DIR_REGKEY}" "Installed" 1
3 SectionEnd

第二步:在.onInit 读取安装程序在安装过程中写入的注册表键值:
 

1 Function .onInit
2  ;禁止多次安装实例 start
3   ReadRegDWORD $0 HKLM '${PRODUCT_DIR_REGKEY}' "Installed"
4   IntCmp $0 +1 +4
5    MessageBox MB_OK|MB_USERICON '$(^Name) 已安装在计算机中。如需重新安装,请卸载已有的安装。'
6   Quit
7   nop
8  ;禁止多次安装实例 end
9 FunctionEnd

转载地址:http://fgusa.baihongyu.com/

你可能感兴趣的文章
android尺子的自定义view——RulerView
查看>>
将博客搬至CSDN
查看>>
leetcode43
查看>>
直接在安装了redis的Linux机器上操作redis数据存储类型--set类型
查看>>
016——数组(十六)usort uasort uksort
查看>>
PyQt5+requests实现车票查询工具
查看>>
文件下载界面
查看>>
?:,reverse,vector的基本小结
查看>>
1.2 最基本的数据库连接
查看>>
bzoj4557
查看>>
C# 实验感悟WPF
查看>>
解决Win7 下小问题
查看>>
day25-3获取指定字符串中,大写字母、小写字母、数字的个数
查看>>
[转载] 百度上传&下载脚本
查看>>
Yii framwork - Url Manager
查看>>
为什么Facebook要将视频从Flash全面迁移到HTML5?
查看>>
poj 1149 PIGS
查看>>
mysql学习笔记--数据库视图
查看>>
SQL server 2005如何设置一个或几个字段唯一约束?
查看>>
典型用户分析
查看>>