bat腳本實例實現(xiàn)只允許運行一個實例(安裝程序、創(chuàng)建快捷方式腳本)
;我的第一個安裝腳本
!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
相關文章
win2003下殺任何進程的命令(taskkill,ntsd)
才能關掉一個用任務管理器關不了的進程?大多數(shù)人想到的都是專門工具,如IceSword。其實用Windows自帶的工具就能殺大部分進程2011-10-10寫一個bat批處理文件啟動windows進程和延時關閉的代碼
一個實現(xiàn)啟動windows進程和延時關閉的bat批處理文件,用于打開IE與關閉IE,學習批處理的朋友可以參考下。2010-11-11批處理將字符串或日期輸出到Windows剪貼板的實現(xiàn)方法
這篇文章主要介紹了批處理將字符串或日期輸出到Windows剪貼板的實現(xiàn)方法,主要是借助系統(tǒng)自帶的clip.exe,這里為大家介紹一下,需要的朋友可以參考下2020-08-08