• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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

    您可能感兴趣的文章:
    • 通过vbs修改目录名称与快捷方式名称的实现代码
    • 右键发送(sendto),创建快捷方式到自定义的位置 的vbs
    • 批量替换快捷方式目的路径的VBS脚本
    • 批处理BAT创建快捷方式
    • 用bat实现打开快捷方式指向的目录
    • 批处理cmd之桌面快捷方式创建工具
    • 使用VBS创建快捷方式的代码
    上一篇:XCOPY只拷贝当天文件的实现代码
    下一篇:dos批处理文件中的变量小结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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