返回顶部
首页 > 资讯 > 精选 >如何使用bat实现只允许运行一个实例
  • 681
分享到

如何使用bat实现只允许运行一个实例

2023-06-08 12:06:20 681人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关如何使用bat实现只允许运行一个实例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:;我的第一个安装脚本!include "MUI2.nsh"!de

这篇文章将为大家详细讲解有关如何使用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

关于“如何使用bat实现只允许运行一个实例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何使用bat实现只允许运行一个实例

本文链接: https://lsjlt.com/news/254027.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用bat实现只允许运行一个实例
    这篇文章将为大家详细讲解有关如何使用bat实现只允许运行一个实例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:;我的第一个安装脚本!include "MUI2.nsh"!de...
    99+
    2023-06-08
  • linux如何修改一个用户的口令 (只允许root执行)
    ...
    99+
    2024-04-02
  • layui如何实现输入框中只允许输入整数
    小编给大家分享一下layui如何实现输入框中只允许输入整数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如下所示:<inp...
    99+
    2024-04-02
  • 若依项目如何实现一个账户只能一个人登录(即,限制账户不允许多终端登录)
    目录 一、不分离版 在application.yml设置maxSession为1即可。修改shiro的配置 二、分离版springboot+vue 1、application.yml新增一个配置soloLogin用于限制多终端同时登录。修...
    99+
    2023-08-31
    spring boot java spring
  • 如何实现一台机器运行两个JDK
    这篇文章主要为大家展示了“如何实现一台机器运行两个JDK”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现一台机器运行两个JDK”这篇文章吧。一台机器运行两个JDK由于系统的原因,现在要在一...
    99+
    2023-06-03
  • Angular.js如何实现多个checkbox只能选择一个
    这篇文章给大家分享的是有关Angular.js如何实现多个checkbox只能选择一个的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先来看看效果效果实现这样的效果,必须使用指令...
    99+
    2024-04-02
  • css如何实现超出三行则只显示一行
    这篇“css如何实现超出三行则只显示一行”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css如何实现超出三行则只显示一行”文...
    99+
    2023-07-05
  • 如何实现iptables防火墙只允许指定ip连接指定端口、访问指定网站
    本篇内容介绍了“如何实现iptables防火墙只允许指定ip连接指定端口、访问指定网站”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需要开8...
    99+
    2023-06-13
  • 如何实现vbs后台运行bat删除自身的代码
    这篇文章主要为大家展示了“如何实现vbs后台运行bat删除自身的代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现vbs后台运行bat删除自身的代码”这篇文章吧。知道真实路径的情况下se...
    99+
    2023-06-08
  • 如何使用vbs+bat实现进程监控
    这篇文章给大家分享的是有关如何使用vbs+bat实现进程监控的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。运行后会在%windir%\system32\目录下生成jk.vbs, 并且自动添加注册表启动项,另外在D...
    99+
    2023-06-08
  • 使用 Tkinter Notebooks 时,如何将一个选项卡中的 StringVar 用于另一个选项卡对象,同时允许 f 字符串使用和实时更新
    问题内容 我正在创建一个小项目来帮助创建 bg3 mods。我的最终目标是拥有多个选项卡,我可以在其中输入数据,并在我保存时导出文件。 我能够毫无问题地执行保存和选项卡创建。我想要发生...
    99+
    2024-02-09
    overflow
  • html如何实现一个只有微软IE可识别
    这篇文章主要为大家展示了“html如何实现一个只有微软IE可识别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html如何实现一个只有微软IE可识别”这篇文章吧...
    99+
    2024-04-02
  • JS如何使用cookie实现只出现一次广告效果
    这篇文章将为大家详细讲解有关JS如何使用cookie实现只出现一次广告效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们上网经常会遇到第一次需要登录而之后不用再登录的...
    99+
    2024-04-02
  • 实例讲解如何使用CSS3实现一个图片轮播效果
    随着互联网的发展,网页设计越来越注重用户体验。而图片轮播也成为了网页设计中常见的一种元素,特别是在商业网站中,图片轮播更成为了展示产品、品牌、活动等信息的重要方式。本文将介绍如何使用CSS3来实现一个简单的图片轮播效果。HTML结构首先,我...
    99+
    2023-05-14
  • 如何在 Golang 中启动另一个正在运行的程序实例?
    来到编程网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《如何在 Golang 中启动另一个正在运行的程序实例?》,介绍一下,希望对大家的知识积累...
    99+
    2024-04-04
  • springboot如何实现一个简单的aop实例
    小编给大家分享一下springboot如何实现一个简单的aop实例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!简介AOP(Aspect-Oriented Programming:面向切面编程)aop能将一些繁琐、重复、无...
    99+
    2023-06-25
  • 使用css3怎么实现一个奥运五环
    这篇文章将为大家详细讲解有关使用css3怎么实现一个奥运五环,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。z-index调各环的层级关系transparent设置透明度具体代码:<!D...
    99+
    2023-06-14
  • jQuery如何实现table中两列CheckBox只能选中一个
    这篇文章将为大家详细讲解有关jQuery如何实现table中两列CheckBox只能选中一个,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。//html<table&...
    99+
    2024-04-02
  • 如何使用TypeScript实现一个IoC容器
    这篇文章主要介绍“如何使用TypeScript实现一个IoC容器”,在日常操作中,相信很多人在如何使用TypeScript实现一个IoC容器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用TypeScr...
    99+
    2023-06-16
  • 如何使用react实现一个tab组件
    这篇“如何使用react实现一个tab组件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用react实现一个tab组件...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作