博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【NSIS使用经验】禁止多个安装程序实例或禁止重复安装
阅读量:6382 次
发布时间:2019-06-23

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

  hot3.png

;在安装程序运行前的回调函数前实现Function .onInit;禁止多个安装程序实例System::Call 'kernel32::CreateMutexA(i 0, i 0, t "JWBClient") i .r1 ?e'Pop $R0StrCmp $R0 0 +3MessageBox MB_OK|MB_ICONEXCLAMATION "安装程序已经在运行。"Abort;禁止重复安装程序ReadRegStr $0 HKLM '${PRODUCT_DIR_REGKEY}' ""StrLen $1 $0IntCmp $1 0 +3 +1 +1MessageBox MB_OK|MB_USERICON '$(^Name) 已安装在计算机中。如需重新安装,请卸载已有的安装'QuitFunctionEnd

转载于:https://my.oschina.net/u/859228/blog/357882

你可能感兴趣的文章
文件打开方式
查看>>
Oracle 11g R2 新特性
查看>>
微信小程序新手知识
查看>>
java中数据流的简单介绍
查看>>
根据物流号查看物流信息
查看>>
springboot传入json和文件_SpringBoot系列教程22-整合SpringMVC之HttpMessageConverters
查看>>
不礼让行人怎么抓拍的_张家川公安交警持续曝光机动车不礼让行人【第24期】...
查看>>
用pythonturtle写名字_去年爆款新生儿名字,家长自以为起的不错,却有“棺材”的意思...
查看>>
句子分类_语法微课句子的分类+文本讲解
查看>>
图形化分析工具_推荐一款基于小米 soar 的开源 sql 分析与优化的 web 图形化工具...
查看>>
485 工控机 接线方式_RS485温湿度传感器的接线方式及注意事项
查看>>
u3d游戏开发视频潭州_unity3d教程视频-unity3d教程中文零基础入门/u3d游戏开发/特效案例/项目实战V2.0 最新版 - 极光站...
查看>>
c++区块链实例_cpp 区块链模拟示例(二)工程代码解析
查看>>
java 接口的本质_Java基本概念:接口
查看>>
java死锁的解决_java中常见的死锁以及解决方法代码
查看>>
java菜单栏不下拉_我java代码中的下拉列表设好后为什么无法下拉?
查看>>
java传递引用类型的实质_java的引用类型以及值传递
查看>>
java策略模式使用场景,Java设计模式—策略模式
查看>>
RHEL6.3实现基于加密的用户认证验证访问
查看>>
SCCM2012 R2实战系列之十一:解决OSD分发Windows7 系统盘盘符为’D’问题
查看>>