您的位置: 首页 >> 文章首页 >> NSIS脚本教程 >> RSS订阅当前栏目
关于nsis判断程序是否正在运行的问题
日期:2008-6-27 0:05:55 作者: 来源:

[CODE]
Function .onInit
FindProcDLL::FindProc "KTX3.exe"
Pop $0
IntCmp $0 1 0 no_run
MessageBox MB_ICONSTOP "KTX3.exe 已经在运行,请先关闭程序!"
Quit
no_run:
FunctionEnd


我用这种方法判断,但是有时会在从没装过KTX3的机器上安装是,弹出"KTX3.exe 已经在运行,请先关闭程序!"怎么回事呢?请高手讲讲吧,多谢了!
你的代码是错的,应该是

Function .onInit
FindProcDLL::FindProc "KTX3.exe"
IntCmp $R0 1 0 no_run
MessageBox MB_ICONSTOP "KTX3.exe 已经在运行,请先关闭程序!"
Quit
no_run:
FunctionEnd


这个插件总是使用 $R0 来保存结果的。
热 点 文 章
热 点 文 章
关于nsis判断程序是否正在运行的问题
官方 NSIS 插件全集简单介绍, 做你想做的安装程序 ^_^
NSIS自定义页面的两个问题, 自定义页面的两个问题
nsis脚本语法问题
NSIS如何在已有页面中修改标题栏
nsis新式界面进度条颜色控制时不平滑的问题
nsis的组件互斥代码究竟该怎么写?
nsis选择组件页面页眉文本怎么修改?
NSIS 如何刷新文件关联?
推 荐 文 章
首页 | 广告联系 | 下载排行榜 | 最近更新 | 联系我们 |
>