首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NSIS:如何在nsis脚本中删除匹配通配猫模式的文件

NSIS(Nullsoft Scriptable Install System)是一种开源的脚本驱动的安装系统,用于创建Windows平台上的安装程序。它提供了一种简单而强大的方式来创建自定义的安装程序,可以用于安装、升级和卸载软件。

要在NSIS脚本中删除匹配通配猫模式的文件,可以使用Delete命令。Delete命令用于删除指定的文件或文件夹。

以下是在NSIS脚本中删除匹配通配猫模式的文件的示例代码:

代码语言:nsis
复制
; 定义要删除的文件的通配猫模式
StrCpy $0 "C:\path\to\files\*.txt"

; 删除匹配通配猫模式的文件
Delete $0

在上述示例中,我们使用了StrCpy命令将要删除的文件的通配猫模式赋值给变量$0。然后,我们使用Delete命令删除匹配该通配猫模式的文件。

需要注意的是,NSIS脚本中的路径需要使用反斜杠(\)进行转义。

NSIS的优势在于它的简单易用和灵活性。它提供了丰富的脚本命令和插件,可以满足各种安装需求。NSIS还支持自定义界面和多语言支持,使得用户可以根据自己的需求进行定制。

NSIS的应用场景包括但不限于:

  • 软件安装程序的创建:可以使用NSIS来创建自定义的软件安装程序,包括安装、升级和卸载功能。
  • 软件打包和分发:NSIS可以将多个文件打包成一个可执行的安装程序,方便软件的分发和安装。
  • 自动化部署:NSIS可以用于自动化部署软件到多台计算机,提高部署效率。
  • 软件更新:NSIS可以用于创建软件的升级程序,方便用户更新到最新版本。

腾讯云提供了一系列与云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

windows nsis安装包制作

3.06.1/nsis-3.06.1-setup.exe 使用方式 NSIS EDIT:使用向导创建打包脚本 菜单栏: 文件 -> 新建脚本:向导 下一步 NSIS_1.png ------ 填写对应安装包信息...英语) NSIS_3.png ------ 选择对应许可证文件 下一步 许可证文件: BOM-UTF-8格式TXT NSIS_4.png ------ 选择安装包需要添加文件文件夹 下一步...文件:右侧第一个图标 文件夹:右侧第二个图标 NSIS_5.png ------ 选择需要生成快捷方式(默认即可) 下一步 NSIS_6.png ----- 选择安装包启动参数(如果没有,...默认即可) NSIS_7.png ------ 卸载程序相关(非特殊需要,默认即可) 下一步 NSIS_8.png ------ 保存脚本信息 完成 NSIS_9.png ------ 保存安装包脚本到磁盘...警告处理 7998: ANSI targets are deprecated 在脚本开始加入一行:Unicode true,重新编译即可 安装过程中文协议乱码 txt格式:带BOMUTF-8

2.9K00
  • 将独立 Python 网络应用程序分发给非技术用户

    我们不担心源代码安全性(我们应用程序将是开源,我们将销售与之匹配内容),我们只需要非技术 Windows 用户能够下载并使用我们应用程序而不会出现任何问题。...pyinstaller 允许您指定要包含在 exe 依赖项,这样您就不必担心用户没有安装正确 Python 版本或其他依赖项。...方法二您可以使用像 cx_Freeze 这样工具将 Python 脚本转换为可执行文件,然后使用 NSIS 将可执行文件打包成安装程序。...cx_Freeze 可以将 Python 脚本转换为名为“my_app.exe”可执行文件,然后可以使用 NSIS 将可执行文件打包成名为“my_app-setup.exe”安装程序,如下所示:1....使用 cx_Freeze 将 Python 脚本转换为可执行文件

    9810

    【C++】Qt:基于windeployqt+nsis程序打包和发布

    1.windeployqt和nsis介绍 windeployqt是一个Qt提供非常有用命令行工具,用于将Qt应用程序所需所有依赖项自动复制到应用程序构建目录,以便在没有Qt安装计算机上运行应用程序...它还会自动解析应用程序依赖关系,确保所有依赖文件都正确复制到目标目录,以便应用程序能够正确运行。 使用windeployqt非常简单。...nsis我用版本是: nsis-3.02.1(最新版nsis是包含了下面的nisedit) 2.用nisedit制作脚本 1.新建向导脚本 2.填写应用信息 3.设置图标、语言等 4.设置目录与授权信息...5.选择打包程序文件 6.设置快捷方式 7.安装后运行方式(只有一个.exe就默认) 8.设置卸载提示 9.完成向导 生成脚本如下,可自定义更改: 比如要在安装开始时候选择语言,可以添加以下脚本...‘$LANGUAGE’是多语言变量,在安装程序结束后,语言代码会存储在这个变量,手动修改‘$LANGUAGE’值后,安装包会重新选择最匹配语言,参考最上面NSIS手册中选择界面语言步骤 StrCmp

    50210

    C# Windows桌面应用打包指南

    在解决方案,右键点击项目,选择 “添加” -> “新建项目”。选择 “安装项目” 类型,配置项目名称和路径。在安装项目中添加需要打包文件(例如应用程序文件、依赖库等)。...配置安装包属性(版本号、安装路径等)。生成安装包,Visual Studio 会创建 .msi 文件。MSI 安装包优势:支持自定义安装步骤,例如用户协议、组件选择等。...使用 WiX Toolset 打包步骤:安装 WiX Toolset。在 Visual Studio 创建一个新 WiX 项目。编写 XML 文件,定义需要打包组件和安装逻辑。...使用其内置脚本编辑器,编写安装脚本,定义要打包文件、安装路径等。编译脚本,生成安装包。NSIS 打包步骤:下载并安装 NSIS。编写 NSIS 安装脚本,配置安装过程各项细节。...使用 NSIS 编译器生成安装程序。第三方工具优势:灵活、轻量,可以通过脚本实现高度自定义。支持压缩安装包,生成体积较小安装程序。第三方工具局限性:需要手动编写脚本,配置过程较为复杂。

    19632

    NSIS 打包脚本基础

    这如其名字所指出那样,NSIS 是通过它脚本语言来描述安装程序行为和逻辑NSIS 脚本语言和通常编程语言有类似的结构和语法,但它是为安装程序这类应用所设计。...工具: HW VNISEdit(NSIS脚本编辑器) 1、 使用编辑器NSIS脚本向导功能,自动生成对应nsi脚本。...点击文件->新建脚本:向导,接下来根据向导页面的设置选项一步步设置你需要安装条件。 ? 2、也可以在编辑器编写nsi脚本,然后再编译生成exe安装包文件。...函数 包含了模块化安装逻辑。 在nsi脚本函数分为两种:用户自定义函数和回调函数。...如果使用了 /nonfatal 开关且当文件未找到时使用警告来代替错误 如果使用了 /a 开关,则被添加文件属性将会保持 如果使用了 /r 开关,匹配文件将会在子目录里被递归搜索。

    4.9K60

    NSIS 打包 Electron 项目的注意事项(拖拽、权限、兼容性等)

    我自己本人不做 Electron 开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。...打包后应用在 Windows 7 无法直接运行,需要修改兼容性为 Windows 7 才可以使用 打包后安装或者卸载时应用在运行会安装或者卸载失败,无法替换或删除应用(这个与 Electron 无关但也介绍一下...,告诉系统我们启动自己应用时使用 Windows 7 兼容模式运行,示例注册表如下: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\...脚本写入这个注册表,可以像下面这样操作: Section -Post WriteUninstaller "$INSTDIR\uninst.exe" WriteRegStr HKCU "Software...,我们将应用安装所在目录下执行程序通过 WriteRegStr 方法写入到了注册表,给它设置值是 WIN7RTM,这样应用在启动时候,就会以 Windows 7 兼容性模式运行了。

    1.4K20

    常用打包软件总结_打包工作总结

    大家好,又见面了,我是你们朋友全栈君 在一年多VB、VC编写过程,使用打包软件先总结下。 工欲善其事,必先利其器。无可否认,一双亮红草鞋和飞驰飞鞋之间差距。...初入上位机,对于打包软件选择也是在跌跌撞撞尝试才能找到适合自己套路 现将其总结如下 NO.1 NSIS NSIS无疑是好用至极,我对之也只能说是相见恨晚。...其次,功能强大,你可以使用NSIS编辑器向导来生成所需打包脚本,然后再对其中所需功能进行更改即可。 主要功能有,打包文件、添加安装闪屏、背景音乐、自定义安装组件。...主要易用性体现在:打包文件至指定目录(目标文件名修改),修改注册表,添加安装密码 NO.3 安装工厂 这个是我最早使用打包软件了,你可以手动选择软件开发环境,他会根据你工程要求,添加所需组件。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

    1.1K20

    Xmake v2.8.6 发布,新打包插件:XPack

    目前 Xmake XPack 已经支持以下格式打包: nsis: Windows 下可执行安装包 runself: shell 自编译安装包 targz: 二进制文件 tar.gz 包(绿色版)...,还有 deb 等包格式也在陆续支持,并且用户也可以配置生成自定义包格式文件。...生成自安装包 我们也可以生成基于 shell 脚本自编译安装包。我们需要配置 runself 打包格式,然后通过 add_sourcefiles 添加需要参与编译安装文件。...接着,我们需要自定义 on_installcmd 安装脚本,里面去配置如果编译源码包,我们可以简单调用一个内置编译安装脚本文件,也可以直接配置 make install 等编译安装命令。...修改打包文件名 我们可以在配置文件,通过 set_basename() 来修改包名,也可以通过命令行去修改它。

    29610

    基于Python远程管理工具(RAT) – Stitch

    查看目标系统位置等信息 执行自定义python脚本 屏幕截图 虚拟机检测 从目标系统下载或上传文件 尝试dump系统密码hash值 将有效载荷伪装成其它已知程序 Windows 支持: 显示用户或密码对话框...查看已连接网络摄像头,并抓取快照 查看曾经连接过WiFi及其密码 查看有关连接驱动器信息 查看注册表值摘要,DEP Mac OSX 支持: 显示用户或密码对话框,以获取用户密码 在用户登录屏幕更改登录文本...每个Stitch程序都会生成一个AES密钥,添加到所有payload。 因此想要访问有效载荷,则AES密钥必须匹配才行。...要从运行Stitch不同系统进行连接,必须使用原系统showkey命令和新系统上addkey命令添加密钥。...想要创建NSIS安装程序,则必须下载安装NSIS

    3.8K50

    Notepad2替代系统自带记事本

    事情是这样,平时我经常把一些文字复制到记事本编辑好了再复制到目标位置,可以在系统自带记事本替换删除一些内容,记事本小巧,占用很少资源,我很喜欢;但今天复制内容中有很多数字和一些我不想要内容...最重要是他具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取编辑。 ? Notepad2是一个外观类似系统记事本文本编辑工具,但比记事本有了很大增强。...Notepad2是一个相当优秀轻量级文本编辑器,开源软件,具有很多特色功能,代码高亮、编码转换、行号显示、多步Ctrl+Z等,是不可多得记事本替代方案。...,INI, REG, INF, BAT,DIFF等众多脚本文件。...是时候删除记事本了,当然如果你后悔了也可以切换回来,用了一段时间感觉不错。

    2K20

    Python Flask项目打包成exe文件

    项目打包成不同平台可执行文件 -nsisNSIS(Nullsoft Scriptable Install System)是一个开源 Windows 系统下安装程序制作程序,它提供了安装、卸载、...这如其名字所指出那样,NSIS 是通过它脚本语言来描述安装程序行为和逻辑 1.安装下载pyinstaller 添加国内镜像源,安装更加顺畅,此处添加豆瓣源 pip3 install pyinstaller...文件设置一个自定义图标 tips:实际部署应用过程,常用 -D方式打包,这样资源文件都已经包括了。...-dist文件夹:重要,下有run文件夹(py文件名字),有个run.exe(py文件名字) -run.spec # 把pro_flask这个文件夹,拷贝到dist下run文件夹...-因为flask项目有静态文件和html文件,如果不拷贝过去,静态文件和html文件会找不到 -我们为了隐藏代码,可以把所有python代码都删除,只留static和templates文件夹 【小结

    2.4K60

    Notepad2替代系统自带记事本Notepad

    ,可以在系统自带记事本替换删除一些内容,记事本小巧,占用很少资源,我很喜欢; 但今天复制内容中有很多数字和一些我不想要内容,我想到了正则,发现系统自带记事本没有,找来一个更强工具,Word...最重要是他具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取编辑。 ? Notepad2是一个外观类似系统记事本文本编辑工具,但比记事本有了很大增强。...Notepad2是一个相当优秀轻量级文本编辑器,开源软件,具有很多特色功能,代码高亮、编码转换、行号显示、多步Ctrl+Z等,是不可多得记事本替代方案。..., INI, REG, INF, BAT, DIFF等众多脚本文件。    ...是时候删除记事本了,当然如果你后悔了也可以切换回来,用了一段时间感觉不错。

    3.3K20

    常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

    如果选了,在批处理文件其他命令就会因为计算机重启动而无法执行。...可以使用命令行选项运行wise installation.exe,以自动执行常用任务 更多参数: /c file.wse 从WISE脚本创建可执行文件 /r 在 SetupCapture 窗口中打开WISE...: /T 测试模式 /X 路径名 将文件提取到路径名 /Z 路径名 将文件提取到路径名并重新启动 /S 静默安装 /M 提示输入windows、system、temp目录(/M=文件名-指定一个类似于.../M2 在调试器会话期间保留供WISE内部使用 示例: setup.exe /T 卸载WISE: /Z 删除空目录,包括其中包含不明智目录。 /A 自动模式,除了取消,没有其他用户选择。.../S 无提示模式,无用户选择自动模式 /R 回滚模式,选择卸载时回滚选 /U 类似自动模式,但给出除了自定义/自动标题窗口之外所有选项,标题可以在命令行。

    15K22

    【火绒安全警报】热门游戏被病毒团伙利用 每天感染数十万台电脑

    则会彻底删除病毒相关所有文件,以免被安全研究人员追踪。...安装包文件属性 将NSIS安装包进行解包后,我们可以在NSIS脚本中看到tdzs.dll调用逻辑。如下图所示: ?...文件信息如下图所示: ? 安装包释放病毒动态库文件属性 微端卸载程序删除tdzs.dll相关NSIS脚本,如下图所示: ?...卸载相关NSIS脚本 虽然tdzs.dll会被卸载程序删除,但是该动态库是直接被安装包进行调用,所以通常在用户对游戏微端进行卸载时,病毒逻辑已经执行完毕。...crm.asp页面获取到JavaScript脚本 如上图,如果检测到远程协助窗口类名(:TeamViewer等)和数据包过滤分析工具进程(包括WireShark、Fidder、HttpAnalyze

    1.4K40

    electron 打包项目

    这些工具可以帮助我们将 Electron 应用程序打包为可执行文件,并根据目标平台生成相应安装程序或应用程序包。...electron-builder:是一个功能强大打包工具,支持跨平台打包,并提供多种目标平台和格式选项, Windows、Mac、Linux、NSIS、AppImage 等。...electron-packager:是另一个常用打包工具,支持将 Electron 应用程序打包为各个平台可执行文件 Windows、Mac 和 Linux 等。...使用 electron-forge 将 Electron Forge 添加到您应用开发依赖,并使用其"import"命令设置 Forge 脚手架: npm install --save-dev @...package.json 增加一些脚本配置: "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "start

    27610

    使用免费绿色工具chfs,将文件夹共享成网盘

    需求: 业务需求方有个需要将apk包上传到服务器,通过chfs可以将服务器目录共享出来,可以可以登录后台自行上传apk文件包。 本文就教大家三个知识点 1.centos7下使用chfs,共享目录。...什么是chfs 官网: http://iscute.cn/chfs CuteHttpFileServer/chfs是一个免费、HTTP协议文件共享服务器,使用浏览器可以快速访问。...支持快速分享文字片段 支持webdav协议 与其他常用文件共享方式(FTP,飞秋,网盘,自己建站)相比,具有使用简单,适用场景更多优点,在个人使用以及共享给他人场景中非常方便快捷。...脚本使用脚本监控chfs是否运行,如果没有运行则重启脚本脚本定时任务,每隔5分钟检测一次进程,chfs_start,如果没有检测到,则启动。...",监听端口号为80 chfs --path="d:\\projects|e:\\nsis" ​ //白名单模式,允许192.168.1.2-192.168.1.100以及192.168.1.200进行访问

    2.5K10

    打包java程序(下)

    寝室里买了一个无线,平时上网能用上翼讯,网速也快了不少,心情一直不错,今天把java打包讲完,下一次我就回到C/C++上面了。    ...上面一个是把整个class文件夹让JRE编译(包括不是jar文件文件),下面一个选项只能将jar打包成exe。我们不需要其他资源,就选下面一个选项。 ?    ...4.这一步里,我们点击右边加号,选择需要打包成exejar文件。下面的Main class选项,选择你含有main方法类。 ?     5.这一步里面选择JRE,填写JRE版本。...你看自己电脑里安装JRE是什么版本,或者你使用自己简化JRE(在Prefered VM删除掉原有的选项,添加你简化JRE目录)。 ?     6.之后选项基本上就是默认即可。...当我们需要在未安装java虚拟机电脑上运行时,我们使用NSIS之类软件把JRE和exe制作成一个安装包,就可以正常使用了。

    1.5K10
    领券