0成员
置顶
|NSIS V3.08 简体中文版
NSIS 官方对安装包出现 NSIS Error 的解释与解决方案
为什么我的安装包会出现 NSIS Error (NSIS 错误)?如果您是因为 nsis错误 消息搜索寻找答案到达本页面,说明您在安装程序时遇到了问题。下载的文件不完整或已被修改。虽然本页将概述基本解决方案:但首先还是请先联系您正在安装的程序的发布者或开发人员以获取完整的支持。这条消息是什么意思? 安装程序未能通过自检。这意味着在某些操作中,安装文件已从其原始形式被更改。如果继续安装,软件安装将不完整且会损坏。为了防止进一步的问题,安装程序拒绝继续。
卸载前验证 $INSTDIR
安装目录($INSTDIR)在成功安装后保存在注册表中,然后在卸载程序中再次获取。如果没有从注册表中手动获取(通过 ReadRegStr),则会设置为 $EXEDIR(卸载程序可执行文件的位置)。这可能会导致问题,特别是如果一个懒惰的 NSIS 脚本编写者使用 RMDir /r "$INSTDIR"。
如果 $INSTDIR 是空的,比如因为注册表项丢失了!那么"$INSTDIR" 将变成 "",而恰好用户将程序安装在了c盘根目录,这意味着系统根目录的所有内容可能会被删除,包括操作系统。如果用户从 C:\ 运行卸载程序,并且该卸载程序未将 $INSTDIR 设置为任何内容,这种最极端的情况也会发生。如果用户将软件安装到桌面,或文档目录呢?这些情况无需多言。
NSIS 入门教程(三)
引言
在教程的第二部分中,我们为安装程序增加了一个卸载程序,并查看了一些其他的向导页面以及安装部分的选择。第三部分的目标是使安装程序的外观更加现代化。
更现代的外观
为了给安装程序一个更现代的外观,我们要启用现代用户界面。要提升我们的安装程序(基于“secondinstaller”),不需要做太多的修改:
!include "MUI2.nsh"
Name "Fifth Installer"
OutFile
NSIS 入门教程(二)
介绍
在教程的第一部分中创建第一个安装程序后,我们还将需要删除其安装区段中已安装的文件。我们还将展示更多安装引导页面,让用户有机会选择安装的某些部分。
卸载
创建一个安装程序.可以干净的卸载,不仅是一种礼貌,对于程序的开发与发行方也有很多好处:
• 对于更新,首先可以干净地删除旧版本文件。这意味着新版本不再需要的旧文件不会产生任何副作用。
• 如果用户很难卸载一个他不喜欢的程序,他以后就不太可能尝试我们的其他产品。
NSIS 入门教程 (一)
介绍大多数应用程序都附带一个安装程序,它将所需的文件复制到正确的文件夹中,创建注册表项,并提供卸载例程以(希望)从计算机中彻底删除应用程序。有多种解决方案可以为自主开发的应用程序配备安装程序。除了Install Shield或Wise等商业产品外,还有开源安装工具Nullsoft Scriptable Install System (NSIS)。在本教程中,我将展示使用 NSIS 创建安装程序的一些简单步骤。
NSIS官方认证插件集成安装包
本次制作的集成安装包集成了NSIS官方wiki认证的所有插件(无法下载或者严重过时的除外),翻译了部分常用插件的帮助文档。额外集成了关于皮肤,界面与按钮美化以及用于窗口子类化等少数几个优秀的第三方插件。所有插件皆为当前能得到的最新版本。由于兼容性原因,在不干扰正常使用的情况下强烈建议将nsis升级为最新版。请注意:本安装包不支持未做系统配置的NSIS免安装版或者叫绿色版!不支持NSIS3.0以下旧版本!究其原因,是因为安装包在检测安装环境后确定安装目录,然后多目录分发不同系统环境下的NSIS插件,文档说明以及脚本范例等诸多文件。
HM VNISEdit2.0.3修正版(已更新支持NSIS3.10)
更新:添加3.10版 NSIS 语法高亮支持,修正快捷键F1查询NSIS用户手册命令词条的准确度。HM VNISEdit,曾经是NSIS最强最佳开源免费编辑器/IDE,但2003年至今原作者已经接近20年未再更新,随着NSIS3.X版本的普及,NIS Edit不可避免的出现了大大小小的各种BUG,本版本对HM VNISEdit2.0.3主程序进行了修改优化,使其能更好的适配NSIS3.x新版!让免费进行到底!
NSIS V3.08 简体中文版
从源码彻底汉化NSIS,封装一个轻量版的简体中文版(老的集成版本暂时保留),新版本集成中文用户手册与nsdialogs帮助文档到3.08版,优化调整启动菜单。将脚本编辑器升级为Notepad3(重新编译精简优化,将中文由外置语言文件改为内置),只携带了官方版本的16个插件(需要插件的自行前往官方插件库下载最新版插件或安装集成版本)
可选安装 VNISEdit 修正版,修复了 VNISEdit 下按 F1 新版用户手册查阅词条定位不准的问题,将用户手册启动模式修改为默认最大化
NSIS 之最佳实践与行为准则指南
安装程序及其安装的应用程序应力求满足Windows桌面应用程序的认证要求(Windows 7客户端软件徽标计划的技术要求可以在在此处找到)。基础知识以及规范必须为任何捆绑的应用程序提供选择退出选项。不得依赖Windows兼容模式、AppHelp消息或任何其他兼容性修复。 应用程序兼容层是为客户而设的,而不是为程序而设的。 必须具有兼容性清单,并使用适用于受支持的Windows版本的适当GUID。 必须遵循用户账户控制指南:
将卸载信息添加到添加/删除程序
如何使用----------------------------------------------------------------------------------------在HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall下创建一个带有您的产品名称的密钥,以将条目添加到控制面板中的“添加/删除程序”部分。对于 Windows NT(NT4/2000/XP/Vista 及更高版本),也可以在HKCU配置单元中创建密钥,因此它只会显示给当前用户。