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

NSIS 打包脚本基础

工具: HW VNISEdit(NSIS脚本编辑器) 1、 使用编辑器中NSIS脚本向导功能,自动生成对应的nsi脚本。...脚本结构 NSIS脚本(下称nsi脚本)主要包含安装程序属性、页面、区段、函数。 属性 用来定义安装程序的行为和界面风格,这些属性大部分是编译时刻属性,即不能在运行时刻改变。...页面 安装程序的向导页面 例: Page license Page components Page directory Page instfiles UninstPage uninstConfirm...在nsi脚本中函数分为两种:用户自定义函数和回调函数。...用户自定义函数 用户自定义函数仅当是Call指令调用时才被执行,如果函数体中没有abort语句,则安装程序执行完了用户自定义函数,继续运行Call语句和指令。

5K60

Notepad2替代系统自带的记事本Notepad

最重要的是他具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取的编辑。 ? Notepad2是一个外观类似系统记事本的文本编辑工具,但比记事本有了很大的增强。...而 Notepad2-mod 是 Notepad2 的修改版、更新很及时,支持代码折叠、NSIS、Inno、AHK语法高亮等。 ?...特点如下:   1、自定义语法高亮,支持HTML, XML, CSS, Javascript, VBscript, ASP, PHP, CSS, Perl/CGI, C/C++, C#, Java, VB..., Pascal, 汇编, SQL, Python, NSIS, INI, REG, INF, BAT, DIFF等众多脚本文件。    ...7、可以自定义代码页和字符集,对中文支持良好。   8、使用标准的正则表达式搜索和替换。   9、可以使用半透明模式,cool。   10、快速放大、缩小页面,不用再设定字体大小。

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Notepad2替代系统自带的记事本

    最重要的是他具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取的编辑。 ? Notepad2是一个外观类似系统记事本的文本编辑工具,但比记事本有了很大的增强。...而 Notepad2-mod 是 Notepad2 的修改版、更新很及时,支持代码折叠、NSIS、Inno、AHK语法高亮等。 ?..., Pascal, 汇a编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。...,对中文支持良好 8、使用标准的正则表达式搜索和替换 9、可以使用半透明模式,cool 10、快速放大、缩小页面,不用再设定字体大小 11、可以指定ESC键最小化Notepad2到系统托盘或者关闭...使用了几天后发现一个问题我把notepad2编辑过的txt文档发给没有安装该软件的电脑上使用时换行挂了,另外从中间复制出来的内容贴到word中去段落标记好像也有些问题。

    2K20

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

    1.windeployqt和nsis介绍 windeployqt是一个Qt提供的非常有用的命令行工具,用于将Qt应用程序所需的所有依赖项自动复制到应用程序的构建目录中,以便在没有Qt安装的计算机上运行应用程序...使用windeployqt非常简单。...只需在命令行中运行以下命令: # 编译好release程序后,进入对应路径 windeployqt 这样就能确保应用程序能够在没有Qt安装的计算机上独立运行,而无需手动复制所有的依赖项...nsis我用的版本是: nsis-3.02.1(最新版nsis是包含了下面的nisedit的) 2.用nisedit制作脚本 1.新建向导脚本 2.填写应用信息 3.设置图标、语言等 4.设置目录与授权信息...5.选择打包的程序文件 6.设置快捷方式 7.安装后运行方式(只有一个.exe就默认) 8.设置卸载提示 9.完成向导 生成的脚本如下,可自定义更改: 比如要在安装开始的时候选择语言,可以添加以下脚本

    59910

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

    我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。...生成 NSIS 安装包 只要配置了 set_formats("nsis") 格式,然后执行 xmake pack 命令,就能生成 NSIS 格式的安装包。...特有的自定义命令,去实现对长路径的支持。...接着,我们需要自定义 on_installcmd 安装脚本,里面去配置如果编译源码包,我们可以简单的调用一个内置的编译安装脚本文件,也可以直接配置 make install 等编译安装命令。...> 需要注意的是,打二进制文件到包里,使用的是 add_installfiles 而不是 add_sourcefiles。

    33610

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

    大家好,又见面了,我是你们的朋友全栈君 在一年多的VB、VC编写过程中,使用打包软件先总结下。 工欲善其事,必先利其器。无可否认,一双亮红的草鞋和飞驰的飞鞋之间的差距。...初入上位机,对于打包软件的选择也是在跌跌撞撞中尝试才能找到适合自己的套路 现将其总结如下 NO.1 NSIS NSIS无疑是好用至极,我对之也只能说是相见恨晚。...其实刚在接触软件时就听说过有此东西存在,但却由于其使用脚本语言,故敬而远之。 首先它是免费的,还是开源的。...其次,功能强大,你可以使用NSIS编辑器向导来生成所需的打包脚本,然后再对其中所需功能进行更改即可。 主要功能有,打包文件、添加安装闪屏、背景音乐、自定义安装组件。...哦,由于脚本语言你都看到了,理论上你能有的要求,都可以实现 NO.2 SmartInstaller 这个软件貌似不是免费的,我用的是霏凡的激活成功教程版。

    1.1K20

    Notepad2 一个很不错的记事本

    有如下特性: 1、自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP,PHP, CSS, Perl/CGI,C/C++,  C#, Java, VB,... Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 ...(9种图标可换)轻松定位  4、空格,制表符彩色显示,并可互相转换  5、可以对任意的文本块进行操作,ALT键+鼠标  6、对括号{}〔〕()可以高亮配对显示,方便查看(仅对英文符号有效)  7、可以自定义代码页和字符集...,对中文支持良好  8、使用标准的正则表达式搜索和替换  9、可以使用半透明模式,cool  10、快速放大、缩小页面,不用再设定字体大小  11、可以指定ESC键最小化Notepad2到系统托盘或者关闭

    81190

    Electron桌面应用打包流程(记录一下)

    经常需要使用,记录一下,免得忘记 未标题-1.png 一. 准备工作 1.npm的安装 需要下载node.js,安装完node.js之后npm自然会有。  ...index.html          main.js          package.json     index.html使我们想要显示的页面,main.js为此应用的入口,package.json...NSIS 打包 Electron 生成exe安装包 NSIS操作简单,而且打包出来的安装包,安装过程和卸载过程都更加正规。推荐使用 一....准备 1.下载NSIS软件,安装 NSIS中文版下载地址:https://pan.baidu.com/s/1mitSQU0 2.安装asar (参考官方文档https://www.w3cschool.cn...20190826110747.png 4)设置应用名称,版本号,网址,标志随便自定义一个就好,然后下一步 企业微信截图_20190826110819.png 5)设置安装程序图标(图标必须是ico格式)

    5.9K62

    还不会Github Actions自动构建?一起来看看吧

    还不会使用Github自动构建Actions?这么好用的功能实在是忍不住写一篇文章推广一下。如果你没使用过,那么就来看看吧。...我的项目是private类型的,AppVeyor免费版本只支持public的项目,后来发现Github的Actions可以支持private并且功能异常强大,几乎所有的程序(Windows、Linux、...注意如果是private项目,需要使用token,这个token是在如下页面设置的(用户Setting,然后点击最下面的Developer settings): 2 如何使用python?...4 如何使用打包工具nsis? 我是直接将nsis放在工程中,这样减少了nsis版本和插件等一堆问题。类似的可以将很多工具exe直接放到工程中,便于直接调用。...6 使用这个有限制吗?

    3K30

    electron 踩坑总结

    主进程:承担应用的生命周期(包括启动,退出,准备,正在切换到后台,正在切换到前台等,还负责与原生操作系统 API 通信) 渲染进程:做 web 页面的 ui,渲染进程之间独立在各自的单线程,渲染进程之间相互隔离...由于固定浏览器内核,可以无需考虑兼容性地使用 html/js/css 新特性。 镜像仓库 安装 electron 时,可能因为网络问题导致下载失败,需要使用镜像仓库来下载。...手动关闭窗口 当自定义关闭时,使用 mainWindow.destroy() 来关闭窗口,因为使用 mainWindow.close() 时,windows 系统打开开发者工具时会出现无法关闭窗口的情况.../ ▸ nsis-resources-3.4.1/ ▸ nsis-3.0.4.1/ ▸ winCodeSign/ ▸ winCodeSign-2.6.0/ ▸ wine/ ▸ wine-...win": { "icon": "static/icons/icon.ico", "verifyUpdateCodeSignature": false, "target": "nsis

    2.4K40

    【说站】文本编辑器Notepad2 v4.22.05绿色版

    Microsoft Bing Translator); Notepad2-Mod官网主页(早年已停更) xhmikosr.github.io/notepad2-mod 主要特点 1、自定义语法高亮...CSS, JavaScript, VBScript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS...; 4、空格,制表符彩色显示,并可互相转换; 5、可以对任意的文本块进行操作,ALT键+鼠标; 6、对括号{}〔〕()可以高亮配对显示,方便查看(仅对英文符号有效); 7、可以自定义代码页和字符集...,对中文支持良好; 8、使用标准的正则表达式搜索和替换; 9、可以使用半透明模式,cool; 10、快速放大、缩小页面,不用再设定字体大小; 11、可以指定ESC键最小化Notepad2

    66420

    十五种文本编辑器

    如果觉得这些文本编辑器足够您的使用,欢迎点赞,如果还有更好的,可以给我们推荐哦。 1....代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。...而 Notepad2-mod 是 Notepad2 的修改版、更新很及时,支持代码折叠、NSIS、Inno、AHK语法高亮等。...Notepad2中文版 V4.2.25.995 中文绿色版 评分: 7.8 类别: 文本编辑 大小:1.5M 语言: 中文 查看详细信息 >> 1、自定义语法高亮,支持HTML, XML,...具有单窗口单页面和单窗口多页面两种模式,可编辑超过64k限制的文件。支持unicode 字符。支持系统已安装的任意代码页。 支持dos/windows 和unix 换行格式。

    6.9K10

    分享一个办公环境文件共享服务器软件CuteHttpFileServer

    CuteHttpFileServer是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问,可直接双击运行 (默认的共享目录是 chfs 所在的路径),或在控制台/命令行中运行。...port: 程序使用的端口号,默认为80 allow: IP地址过滤,可使用白名单模式或黑名单模式 rule: 账户及访问权限,允许一个账户多点登陆,默认情况下匿名用户具有读写权限,其语法为:...另外,一些功能需要通过配置文件进行配置,比如页面自定义和SSL证书设置。...下载配置文件模板 version: 显示程序版本号 使用方法 //都使用默认参数,共享目录为程序运行目录,监听端口号为80 chfs //共享目录为D盘,监听端口号为8080 chfs --path...="d:/" --port=8080 //共享目录为"d:\\projects"和"e:\\nsis",监听端口号为80 chfs --path="d:\\projects|e:\\nsis" //

    2.3K31

    腾讯云官网-解决方案视觉升级项目总结

    用户需要从中了解这款方案能给自己怎样的帮助,能否解决自己的问题,因此,在2019年年底,我们对现网解决方案进行了升级,如何去优雅的展示页面成了我们需要去关注的设计问题。...项目背景与思考: 目前官网解决方案共有9个大类,96个方案,随着近两年数量的不断增加,导致线上页面风格比较杂乱,信息展示不合理,阅读体验差,以及自定义模板较多,配置页面成问题等。...,因此需要统一现有模板,使模板以及页面更具规范化;增加部分信息模板,满足配置化需求,避免各个业务侧自定义模版,因此升级的目的也是为了收拢自定义模版,升级成新的可满足的样式以方便各业务后续配置使用,打造专业性与可信赖感...本次升级配置化模板共18个模板,pc端61个样式、移动端58个样式,首先是升级现有的模板,在现有模板基础上升级优化视觉样式,接着根据模板的内容需要去扩展样式,最后按照个别内容去增加备用模板样式,以方便后续配置的使用...目前现网VIP客户服务模块视觉样式较多,需要统一收拢,并收集了现网所有的服务类型,新增了icon的绘制,也方便之后配置时的选用,提高效率 页面结构的规范化 重新定义了页面结构的规范,统一了字号、字色

    5.8K20

    【前端监控-序】简说腾讯团队的前端监控

    有些东西就是这样,不等到问题找上你,你都根本不会重视 下面讲几个真实我碰到的例子 1、偶现bug,无法复现 运营侧反馈说现网有一个偶现的bug,需要我解决一下。我反复排查,就是没复现出来。...,页面首屏速度,或者自定义测速,比如某段复杂算法代码的执行速度 2、稳定性监控 评估一个应用的稳定性,当然是看 成功率 和 错误率 比如 页面的错误上报,资源加载错误,接口请求计算成功率和失败率 ?...我们需要对用户当时所有的操作日志,串成一条链路,这样才知道用户是什么样的操作才会触发bug 所以我们需要一个 链路字段 trace_id,这个id在页面初始化的时候生成存进 sessionStorage...比如我们会在页面绑定一些操作,用来给用户上传日志使用 ?...最大化减少手动上报,减少代码入侵,做到无感上报,比如请求抓取、 测速,页面错误方面都是 sdk 自动抓取上报的,只有 自定义上报点,才需要手动加入。 存储系统。

    1.2K30
    领券