简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

bat脚本实例实现只允许运行一个实例(安装程序/创建快捷方式脚本)

来源:易贤网   阅读:1559 次  日期:2014-05-12 16:56:31

温馨提示:易贤网小编为您整理了“bat脚本实例实现只允许运行一个实例(安装程序/创建快捷方式脚本)”,方便广大网友查阅!

代码如下:

;我的第一个安装脚本

!include "MUI2.nsh"

!define DIR "D:\workspace\nsis\files"

Name "安装程序"

Icon "${DIR}\setup128.ico"

OutFile "setup.exe"

InstallDir "$PROGRAMFILES\kaserv"

RequestExecutionLevel admin

!insertmacro MUI_PAGE_DIRECTORY

!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_LANGUAGE "SimpChinese"

Function .onInit

 System::Call 'kernel32::CreateMutexA(i 0,i 0,t "SMAPLE_MUTEX") i .r1 ?e'

 Pop $R0

 StrCmp $R0 0 +3

 MessageBox MB_OK|MB_ICONSTOP "只允许运行一个实例"

 Abort

FunctionEnd

;安装程序段

Section

SetOutPath $INSTDIR

File "${DIR}\新建文本文档 (2).txt"

File "${DIR}\新建文本文档.txt"

SetOutPath "$INSTDIR\office"

File "${DIR}\office\*"

;快捷方式

CreateShortCut "$DESKTOP\test.lnk" "$INSTDIR\unsetup.exe"

CreateShortCut "$SMPROGRAMS\test.lnk" "$INSTDIR\unsetup.exe"

WriteUninstaller "$INSTDIR\unsetup.exe"

SectionEnd

;卸载程序段

Section "Uninstall"

RMDir /r "$INSTDIR"

Delete "$DESKTOP\test.lnk"

Delete "$SMPROGRAMS\test.lnk"

SectionEnd

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:dos变量定义和引用方法
下一篇:dos批处理文件中的变量小结
易贤网手机网站地址:bat脚本实例实现只允许运行一个实例(安装程序/创建快捷方式脚本)
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!