当前位置: 首页 > 文档资料 > NSIS 用户手册 >

C.11 禁止多个安装程序实例

优质
小牛编辑
134浏览
2023-12-01

把下列代码放到你的 .onInit 函数:

 System::Call 'kernel32::CreateMutexA(i 0, i 0, t "myMutex") i .r1 ?e'
 Pop $R0
 StrCmp $R0 0 +3
   MessageBox MB_OK|MB_ICONEXCLAMATION "安装程序已经在运行。"
   Abort

myMutex 应该替换为你自己的唯一标识值。