首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张善友的专栏

    NSIS

    这如其名字所指出的那样,NSIS是通过它的脚 本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。 NSIS脚本通常以nsi为扩展名,支持include功能,头文件扩展名为nsh。 这如其名字所指出的那样,NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。 NSIS脚本通常以 nsi为扩展名,支持include功能,头文件扩展名为nsh。 NSIS的主要特点是:    开销小,一个完整功能的安装程序仅需要34k的额外开销。     用NSIS制作.NET程序的安装程序参照:NSIS Quick Start  官网: http://nsis.sourceforge.net/Main_Page

    1.6K60发布于 2018-01-30
  • 来自专栏全栈程序员必看

    NSIS教程(9): NSIS+duilib仿QQ安装包

    推荐:NSIS-UI-Plugin 开源NSIS UI插件框架,支持任意第三方界面库,默认提供使用Qt作为界面库的安装包示例。 本文在NSIS教程(8): 基于第三方界面库的安装包界面基础上,分享如何使用NSIS结合duilib高仿QQ安装包的过程。 先上效果图吧!

    1.7K20编辑于 2022-11-01
  • 来自专栏全栈程序员必看

    《使用Nsis打包安装程序》

    文章目录 1、使用HM VNISEdit打包 1.1、配置 1.2、打包 2、编写Nsis脚本打包 3、引用 NSIS(Nullsoft Scriptable Install System 这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的[1]。

    1.8K30编辑于 2022-11-03
  • 来自专栏sofu456

    nsis安装包制作

    nsis nsis download:https://www.filehorse.com/download-nsis/ 和nsis打包工具类似的还有inno setup,不过nsis功能更强大,innosetup 更方便调试 脚本 nsis脚本*.nsi Name HealthSystem OutFile "HealthSystem.exe" InstallDir $PROGRAMFILES64\HealthSystem start=delayed-auto && net start mysql" SectionEnd section,在component页面中作为选项,可以单独选中设置 function,执行函数 安装nsis

    1.7K20编辑于 2023-05-27
  • 来自专栏静默虚空的博客

    NSIS 打包脚本基础

    简介 NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。 这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。 工具: HW VNISEdit(NSIS脚本编辑器) 1、 使用编辑器中NSIS脚本向导功能,自动生成对应的nsi脚本。 ${NSISDIR} 包含 NSIS 安装目录的一个标记。在编译时会检测到。 s=&forumid=65 NSIS中文论坛:http://www.nsisfans.com/ 轻狂志博客(NSIS大神):http://www.flighty.cn/html/bushu/index.html

    5.8K60发布于 2018-01-05
  • 来自专栏FreeBuf

    GuLoader 转向使用 NSIS 的历程

    什么是 NSIS? 【PE 文件中的 NSIS 压缩数据】 垃圾邮件 2021 年 11 月,攻击者开始使用 NSIS 可执行文件前,研究人员发现了一个可疑的 ZIP 文件。 【执行流程】 2022 年,攻击者转向使用 NSIS 可执行文件。例如将 NSIS 可执行文件嵌入在 ZIP 文件中或者 ISO 镜像文件中。 【ZIP 文件中的 NSIS】 【ISO 镜像文件中的 NSIS】 在压缩文件与镜像文件中嵌入可执行文件是能够进行检测逃避的,在野发现的可用于嵌入 NSIS 可执行文件的格式如下所示: 【格式列表】 【国家分布】 【行业分布】 混淆处理 在 2022 年 2 月最初使用 NSIS 时,并没有对脚本进行混淆。 【简单的 NSIS 脚本】 后来,攻击者开始使用混淆的 NSIS 脚本。

    1K30编辑于 2023-02-24
  • 来自专栏XF的开发笔记

    windows nsis安装包制作

    %20Edit/2.0.3/nisedit2.0.3.exe NSIS: 打包通用方案 https://udomain.dl.sourceforge.net/project/nsis/NSIS%203/ 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_7.png ------ 卸载程序相关(如非特殊需要,默认即可) 下一步 NSIS_8.png ------ 保存脚本信息 完成 NSIS_9.png ------ 保存安装包脚本到磁盘 NSIS_10.png ------ 保存完成之后会自动打开刚刚创建的脚本 菜单栏: NSIS(N) -> 编译脚本 编译完成之后,底部输出框显示编译结果及保存位置 NSIS_11.png

    3.5K00发布于 2021-01-21
  • 来自专栏每天进步一点点

    NSIS 打包 Electron 生成exe安装包

    编写一个页面 使用IDE打开随便编写一个页面 使用npm 构建安装包 npm run build 安装程序制作 下载NSIS软件,安装 下载地址:https:// 下载完毕打开 下一步 下一步 就行了 傻瓜式安装 NSIS新建脚本 点击软件左上角文件->选择新建脚本(向导) 到应用程序信息这里 填写的应用程序名称必须和你package.json 做的软件会被某流氓杀软报毒 没办法解决 在这里给出一个解决办法 安装程序检测360是否运行 如果在运行就禁止安装 其中使用到一个dll插件 (FindProcDLL.dll) 官方下载地址:http://nsis.sourceforge.net 下载完毕之后 放到NSIS目录下的 VNISEdit\Plugins 目录中 如果不知道目录 那就在桌面 右击VNISEdit 编译环境 选择打开所在目录 就可以看到了 在脚本最后加一句 编译完成后会后些方法 Quit no_run: FunctionEnd NSIS运行必须为管理员 请以管理员身份运行VNISEdit 编译环境 不然会终止编译并且有一个警告 好像是需要提级 什么什么的!

    2.5K31发布于 2019-05-26
  • 来自专栏蔻丁杂记

    NSIS 脚本,安装时添加防火墙规则

    这里介绍的是,如果在应用安装时(使用 NSIS 打包),自动添加防火墙规则,避免上述问题。 netsh advfirewall 的更多资料 Use netsh advfirewall firewall context - Windows Server | Microsoft Learn 在 NSIS 中集成上述 netsh 命令 在 NSIS 脚本中,可以通过 ExecWait 直接执行命令,参考如下 #define FIREWALL_NAME "my dicom viewer" Function 改进 CMD 命令行窗口的闪烁 这里使用的方式是,在 NSIS 中,调用 vbs 脚本,可以做到没有命令行窗口。 原文链接: https://blog.jgrass.cc/posts/nsis-firewall-script/ 本作品采用 「署名 4.0 国际」 许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明

    58310编辑于 2024-12-25
  • 来自专栏C++开发学习交流

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

    1.windeployqt和nsis介绍 windeployqt是一个Qt提供的非常有用的命令行工具,用于将Qt应用程序所需的所有依赖项自动复制到应用程序的构建目录中,以便在没有Qt安装的计算机上运行应用程序 nsis我用的版本是: nsis-3.02.1(最新版nsis是包含了下面的nisedit的) 2.用nisedit制作脚本 1.新建向导脚本 2.填写应用信息 3.设置图标、语言等 4.设置目录与授权信息 Function .onInit Push "" Push ${LANG_ENGLISH} ;添加英文代码 语言代码是系统变量,多语言引入后,自动加载,拼接方式是“LANG_语言”,可以查看NSIS LANGUAGE ;获得用户对于语言的选择结果 ‘$LANGUAGE’是多语言变量,在安装程序结束后,语言代码会存储在这个变量中,手动修改‘$LANGUAGE’的值后,安装包会重新选择最匹配的语言,参考最上面NSIS 2052 ZH_INI EN_INI EN_INI: ;想干啥干啥 Goto END ZH_INI: ;想干啥干啥 END: FunctionEnd 3.用NSIS

    1.5K10编辑于 2024-07-24
  • 来自专栏我的WPF笔记

    Package Easy(基于NSIS的打包工具)V1.0.7

    一年多没有更新工具,虽然在使用中陆陆续续的会遇到一些问题毛病,顺手就修复了,但是,因为近一年的事儿太多,繁琐,迟迟没有更新,最近发现积累一些更新,想着凑着1024这个日子发布一版吧。

    18410编辑于 2025-10-24
  • 来自专栏我的WPF笔记

    Package Easy(基于 NSIS 的打包工具)V1.0.6

    好久没有更新了,最近比较忙,平时使用也积累了一些需求和遇到了一些bug。主要分布于新功能的构思与旧功能重构,最近遇到了一个棘手问题,不修改就满足不了使用,所以对部分功能进行重构和修改,决定更新一版,满足后续使用

    27210编辑于 2024-09-07
  • 来自专栏我的WPF笔记

    Package Easy(基于NSIS的打包工具) 使用方法(四)

    新增NSIS组件,可以一键安装,切记如果使用了检测检测进程,请记得在扩展中安装进程检测插件。

    66610编辑于 2024-03-30
  • 来自专栏我的WPF笔记

    Package Easy(基于NSIS的打包工具) 使用方法(五)

    所以,新的一版V1.0.5 它来了更新内容* 解决多语言切换问题* 解决安装可以选择复制文件到指定目录* 解决无法配置NSIS路径问题* 解决在结束页面不设置监视进程时无法编译通过的问题* 新增批量删除 修复原来NSIS配置路径功能无效的问题4. 解决在结束页面不设置监视进程时无法编译通过的问题5. 新增批量删除,批量选择,批量变更目录 a. 程序集列表可以进行多条编辑或者忽略 b.

    37510编辑于 2024-06-05
  • 来自专栏林德熙的博客

    记联软 UniAccess 导致 NSIS 安装包启动进程失效

    本文记录联软 UniAccess 注入的 C:\Window\LVUAAgentInstBaseRoot\syswow64\MozartBreathCore.dll 导致 NSIS 安装包启动进程失效, 且给出 NSIS 安装包脚本的规避方法 特别感谢 lsj 定位到此问题,我只是帮助他记录问题的工具人 联软 UniAccess 是一款监控电脑设备的应用,在很多公司都会使用。 -CSDN博客_uniaccessagenttray.exe 卸载 UniAccessAgent 软件_ITPUB博客 如果无法卸载或好奇联软 UniAccess 是如何投毒的,请继续阅读本文 我的 NSIS 没有好好处理好路径空格文件,于是就访问成了 D:\Program 文件 而且联软 UniAccess 更垃圾的是发现文件不存在就啥都不干,让安装包继续使用,安装包以为完成了进程启动,记录的日志也都是完成启动进程 其实以上的 NSIS 修改 NSIS 脚本,给路径带上引号,解决路径空格导致联软 UniAccess 启动进程失效 nsExec::Exec '"${PATH_MAIN}\lindexi.exe" install' 如上面代码

    3.3K30编辑于 2023-04-07
  • 来自专栏我的WPF笔记

    Package Easy(基于NSIS的打包工具) 使用方法(三)

    最近是用Package Easy 机会比较多,也发现了较多的问题,有几个问题还是比较突出的。最明显的版本号原来用两位明显不够我的迭代频率,所以从当前版本开始版本号变成3位格式。所以v1.0.3 上线啦~ 哈哈 谢谢大家。

    52310编辑于 2024-03-19
  • 来自专栏前端资源

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

    其实常用的软件和运行库都提供了静默安装参数,但是不同的文件所加的参数并不一致,比如 VS 的环境库 vcredist_x86.exe (这是32位的环境库)后面加 /q 即可完成静默安装,而 NSIS 七、Nullsoft SuperPiMP Install System (NSIS) 使用 NSIS(NullSoft Installation System)制作的安装文件,可用 /S (注意大写)来进行静默安装 Software\QQ2019 像 Winamp 和 CDex 这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp) 怎么判断哪个程序是使用 NSIS 很多用NSIS打包的程序在安装的时候都有类似的窗口,例如 Winamp 和 CDex 。 声明:本文由w3h5原创,转载请注明出处:《常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)》 https://www.w3h5.com/post/429.html

    19.2K23发布于 2019-11-12
  • 来自专栏jiajia_deng

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

    我自己本人不做 Electron 的开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用的时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。 NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Program Files (x86)\\MyOffice\\avic.exe"="WIN7RTM" 要在 NSIS 安装或卸载前结束应用 需要两个插件,一个是 KillProcDLL.dll,另一个是 FindProcDLL.dll,这两个插件均可以从 NSIS 官网下载。 FindProc "avic.exe" Pop $R0 IntCmp $R0 1 0 no_run Quit no_run: FunctionEnd 打包后无法使用拖拽功能 经过排查发现,NSIS

    2.3K20编辑于 2023-10-21
  • 来自专栏我的WPF笔记

    PackageEasy 使用方法(基于NSIS的可视化打包工具)

    ,分割,比如.pge,.pgex 五、结束界面 设置安装完成后启动,和参数等 ps:所有文本都可以做多语言只要按照多语言格式制定好就行 项目地址:tangmanger/PackageEasy: 基于Nsis

    62010编辑于 2024-02-03
  • 来自专栏ghostsf

    tauri打包问题

    nsis 下载和处理失败 nsis 命令行下载失败 。 -3/nsis-3.zip 在上面wixtools的目录新建 NSIS,也即tauri/NSIS 然后将nsis-3.zip 解压到nsis目录 https://github.com/tauri-apps /binary-releases/releases/download/nsis-plugins-v0/NSIS-ApplicationID.zip 下载后 解压到 nsis的plugins目录下 然后将 releaseunicode 下的applicationid.dll 和nsis_tauri_utils.dll 两个文件复制到 x86-unicode 目录 nsis_tauri_utils.dll下载地址 nsis_tauri_utils.dll

    1.6K11编辑于 2023-12-27
领券