NSIS 文件关联方法

NSIS生成安装程序 基于PyQt5写成的界面py程序转换成的exe文件,介绍的NSIS程序打包成可安装的程序 阅读详情
 Section ".txt" Note
DetailPrint "关联 txt 文件..."
SectionIn 1
WriteRegStr HKCR ".txt" "" "Note.file"
WriteRegStr HKCR "Note.file" "" "文本文件 (.txt)"
WriteRegStr HKCR "Note.file\DefaultIcon" "" "$INSTDIR\Note.exe,0"
WriteRegStr HKCR "Note.file\shell" "" ""
WriteRegStr HKCR "Note.file\shell\open" "" ""
WriteRegStr HKCR "Note.file\shell\open\command" "" '"$INSTDIR\Note.exe" "%1"'
SectionEnd

菜单默认显示为“打开(&O)”;如需要更改菜单内容,还需要将以下内容
WriteRegStr HKCR "Note.file\shell" "" ""
WriteRegStr HKCR "Note.file\shell\open" "" ""
改为:
WriteRegStr HKCR "Note.file\shell" "" open
WriteRegStr HKCR "Note.file\shell\open" "" "编辑(&E)"
NSIS替换文件内容 目录说明软件方法 说明 项目需要将java工程打包为可安装的exe文件,使用NSIS软件。打包的时候配置文件中的一些配置需要调整。此博客主要记录替换使用的方法脚本。 软件 NSIS NisEdit 方法 使用NisEdit打包的教程很多,不再记录。 生成*.nsi文件后,将方法添加到文件中(建议添加在“MUI end”之后)。 替换的方法如下: Function AdvReplaceInFil... 阅读详情

相关推荐

NSIS打包

以下是一篇详细的 NSIS 打包 EXE 的入门教程:NSIS(Nullsoft Scriptable Install System)是一款开源的 Windows 安装包制作工具,支持脚本化定制安装流程。本教程将带你从零开始,创建一个简单的 EXE 安装程序。安装完成后,桌面会生成两个图标:假设你要打包以下文件: 2.2 编写 NSIS 脚本

2167

NSIS 绑定文件后缀名完整介绍

NSIS是常用的制作软件安装程序的工具,因其功能强大而很受欢迎。但很多软件都有自己的文件,这些文件往往有独特的后缀名,而且往往需要支持双击文件即可打开。这时就需要对文件后缀名进行关联。

CarlGao4的博客 1338

【electron】nsis重编译,自定义nsis校验弹窗警告的文案

nsis默认的弹窗警告: 可以修改NSIS目录下stubs/zlib_solid文件修改文案,该文件为c++项目编译产出后的文件,故需要修改文件需要重新编译nsis 1.下载nsis源码: 从 NSIS 官方网站NSIS: Nullsoft Scriptable Install System - Browse Files at SourceForge.net 下载 源代码 zip 包,切记是-src的包,这里下载的是最新的Download NSIS: Nullsoft Scriptable .

渐墨深的博客 2754

NSISI基本语法---注册表的操作

1、WriteRegStr 作用:把字符串写入注册表。 WriteRegStr HKLM "Software\My Company\My Software" "String Value" "dead beef" 2、WriteRegExpandStr 作用:将一个字符串写入注册表 root_key  必须是以下之一: HKCR  或  HKEY_CLASSES_ROOT HKLM ...

Ma_Hong_Kai的博客 1万+

NSIS 使用指南

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <! /* Style

Franken Zeng的专栏 3774

[NSIS] NSIS使用心得Ⅱ

^_^,浏览量总算到100了,开心咯。 看来要继续努力写了,希望能用自己的一点点经验帮助更多的人,为诸位节省时间做更有意义的事情。 在【心得Ⅰ】中写的是单程序的安装方式,现在写程序组的安装。程序组含义很容易理解,就是对一组程序来进行安装并且这些程序是可以根据用户需要来选择安装的。 程序组的结构图: 选择方式1: 产品A+产品B+产品C【完全安装】 产品A +产品组

doublecells的专栏 5904

在nsis中关联文件操作

本例展示在nsis中简单添加和删除注册表的命令 直接上代码,代码中有详细注释。 以下代码是添加注册表命令:############创建注册表############### #############关联文件################ DetailPrint "关联bqd文件..." #第三项可选择图片image WriteRegStr HKCR ".bqd" "" "C

qq_34248512的博客 1496

NSIS学习笔记(二)-使用C++开发NSIS插件

Q 如何使用C++开发插件,示例 环境:VS2013Update4 参考资料[3]来做 S1:新建一个空的C++DLL项目,nsMessageBoxPlugin. S2:复制“C:\Program Files (x86)\NSIS\Unicode\Examples\Plugin\nsis”文件夹到

lee353086的专栏 8006

nsis关联文件,已验证

Section ".dsl" DSViewFile SectionIn 1 WriteRegStr HKCR ".dsl" "" "DSViewFile" WriteRegStr HKCR "DSViewFile" "" "DSView data file" WriteRegStr HKCR "DSViewFile\DefaultIcon" "" "$INSTDIR\DSView.exe,0" WriteRegStr HKCR "DSViewFile\shell" "" "" WriteRegStr HKC

tzz8080的专栏 452

手把手教你用UC3844设计多路输出反激电源(附PCB布局避坑指南)

本文详细介绍了使用UC3844设计多路输出反激电源的实战技巧,包括核心电路设计、变压器参数计算、PCB布局优化及EMI抑制方法。通过实验室实测数据和项目经验,帮助工程师避开常见设计陷阱,提升电源性能和可靠性。特别附赠PCB布局避坑指南,助力高效完成开关电源设计。

weixin_30300225的博客 568

AutoDock Vina 对接计算(大批量)

AutoDock Vina是一种用于计算生物分子之间相互作用的计算工具,主要用于蛋白质和小分子(通常是潜在药物分子)之间的对接研究。它可以用于虚拟筛选、药物设计和生物分子结合位点的预测等多个应用领域。

MurphyStar的博客 1万+

NSIS 刷新ICO缓存

!define SHCNE_ASSOCCHANGED 0x8000000!define SHCNF_IDLIST 0System::Call'Shell32::SHChangeNotify(i ${SHCNE_ASSOCCHANGED}, i ${SHCNF_IDLIST}, i 0, i 0)'

weixin_34202952的博客 611

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

m0_62030579的博客 3003

windows中使用NSIS生成打包文件

当一个项目做好之后,将其打包成安装程序是常见的需要,在windows下我们可以C#来构造打包文件,也可以使用VS中的一些第三方的插件来生成安装程序。而在我的项目GDB实时数据库中,我使用的是NSIS来生成打包程序,下面我将向大家简要的分享一下,如果使用NSIS来制作打包文件,让大家可以在最短的时间内使用NSIS来完成自己的需求。 1.NSIS简介 NSIS创建能够安装,卸载,设置系统设置,提取文件等的安装程序。由于它基于脚本文件,因此您可以完全控制安装程序的每个部分。 脚本语言支持变量,函数和字符串操作

qq_39778055的博客 1640

OWASP 2025版AI大模型攻击安全风险汇总(攻击方法种类)

提示词注入是大模型最基础、最常见的核心漏洞,攻击者通过构造直接或间接的恶意自然语言输入,篡改大模型原本的正常行为与输出结果。哪怕这类恶意内容对人类是隐藏、不可见的,只要模型能够正常解析读取,就会触发漏洞。它和大家常说的模型“越狱”相关,但并不等同:越狱是提示词注入的极端形式,会直接让模型彻底无视所有内置安全协议,完全脱离管控;而普通提示词注入,更多是针对性篡改模型行为、诱导执行特定操作。

墨痕诉清风的博客 516

5.3-集群电源模式解析

DSU-120 DynamIQ™集群支持9种电源模式,包括正常运行(ON)、完全断电(OFF)、三种数据保持模式(FUNC_RET、FULL_RET、MEM_RET)、两种调试模拟模式(OFF_EMU、MEM_RET_EMU),以及系统恢复模式(WARM_RST、DBG_RECOV)。这些模式通过智能管理电源状态,在保持数据完整性的同时实现功耗优化,并为系统调试和故障恢复提供支持。不同模式在RAM保持、逻辑断电和调试能力方面各有侧重,满足从正常运行到深度调试等不同场景需求。

baron-周贺贺-代码改变世界ctw 116

NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包

做产品时,定制的自定义安装界面常有的,使用NSIS + Qt可以完美的定制基于QT的安装界面,先从纯NSIS开始,制作常规的安装包。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 4万+

《FPGA接口与协议》专栏的说明与导航

《FPGA接口与协议》专栏的说明与导航(建议阅读)。

孤独的单刀 17万+

NSIS安装日志的生成

NSIS安装日志的生成 1、脚本里添加头文件 !include "LogicLib.nsh" 2、激活日志记录的功能 Section "-LogSetOn" LogSet on SectionEnd 注:本区段必须放置在所有区段之前 3、生成安装包,运行后会在安装目录生成一个install.log文件 4、官网下载的NSIS程序可能未开启安装log功能,需根据自己的NSIS版本下载开...

Mr.Camellia的博客 6035

使用OpenGL加载和显示DXF格式的3D模型文件编程

这样,我们就完成了使用OpenGL加载和显示DXF格式的3D模型文件的编程。通过实现加载函数和绘制回调函数,我们能够读取DXF文件的数据并使用OpenGL绘制出来。请注意,这只是一个简单的例子,仅涵盖了基本的加载和显示功能。在本文中,我们将探讨如何使用OpenGL编程加载和显示DXF(Drawing Exchange Format)格式的3D模型文件。DXF是一种通用的CAD(计算机辅助设计)文件格式,常用于存储和交换2D和3D图形数据。使用OpenGL加载和显示DXF格式的3D模型文件编程。

2301_79331421的博客 412

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程

Nsis可以使用duilib也可以使用qt界面,笔者主要qt,本文章梳理nsis+qt制作安装包的基本流程。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 4万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

(一)NSIS介绍

概述 最近需要写一个安装程序,比对了一下现有的安装工具,最后选定了NSIS,最主要的原因一是开源、二是灵活。 下面把我的要求简单列举下: 1、需要检查系统环境是否满足要求 2、需要界面友好的安装过程 3、需要一些自定义界面,在安装过程中来获取一些必须的信息 4、需要根据界面的选择来执行或跳过一些安装过程 5、需要操作数据库 6、需要操作IIS 7、需要使用PowerShell命令设置AD/Exchange/Lync 8、需要操作注册表,用于标识安装步骤以用于卸载或回滚的执行 经过调查发

我房间 4265

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

delete不起作用 nsis_NSIS卸载程序不会删除文件/文件夹

我正在为其中一个应用程序编写一个NSIS安装程序,这个应用程序在内部使用,安装过程正常,没有任何问题会创建所有REG密钥,并且App使用的文件夹和服务也是如此。出于某种原因,我无法理解,卸载过程不起作用。NSIS卸载程序不会删除文件/文件夹该应用程序创建的服务被删除,注册表项也是如此,最简单的部分,文件本身,我无法通过卸载程序删除它们!#Includes!include "x64.nsh"#Def...

weixin_39893205的博客 1127

NSIS教程

06、添加应用程序文件,即我们要打包的文件,可以使用默认的“Mainsection”组,也可以根据需要进行更改或新建组,如果有两个或两个以上的组时,你也可以设置是否“允许用户选择要安装的组件”。NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统。如果你的程序只是一个文件,你可以点击“添加文件”把程序文件添加进来,(需要注意的是,添加文件之前要先把向导自己生成的两个文件删除。

Ma_Hong_Kai的博客 1948
上一篇: Crypto++入门学习笔记(DES、AES、RSA、SHA-256)
下一篇: NSIS压缩
embededvc
博客等级 码龄21年 176粉丝 41原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值