这里是 RESTOOLS 工具系列汇总下载。

点击这里进入 RESTOOLS 工具系列下载页面


预览模式: 普通 | 列表
Inno Setup 的 code 段功能发挥到极限。Inno 的铁杆 fans ,不要想了,她仍然是你心中最爱的那位,不用犹豫,不用怀疑, NSIS 能用代码实现的东西, INNO 也一样可以。所以她们两位都是我心中所爱( 是不是太贪心了点那。)。



查看更多...

Tags: Inno Setup code NSIS 安装程序 界面

分类:InnoSetup 使用技巧 | 固定链接 | 评论: 8 | 引用: 0 | 查看次数: 9090
以下代码实现:
引用来自 test.nsi,2005-8-23 引用来自 test.nsi,2005-8-23
  !include "MUI.nsh"
  
OutFile "test.exe"

  
!define MUI_PAGE_CUSTOMFUNCTION_Pre ComponentsPre

查看更多...

Tags: NSIS 脚本 安装程序 组件

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7588

如何使用NSIS实现多目录安装设置

有些时候,我们需要让用户设置多个安装目录,如果大家用过 Delphi 就知道了,安装 Delphi 的时候我们可以选择为不同功能的程序(例如共享文件目录,主程序目录,数据库设置程序目录等等)设置不同的安装目录,而这样的功能怎么实现呢,以下为一个很好的例子脚本。
引用来自 test.nsi,2005-8-23 引用来自 test.nsi,2005-8-23
!include "MUI.nsh"

Name "Test App"
OutFile "test.exe"

查看更多...

Tags: NSIS 脚本 Delphi 安装程序

分类:NSIS 使用技巧 | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 8693
以前有一个例子是一个在 .onSelChange 中实现实时设定是否显示下一个自定义页面的方法。http://restools.hanzify.org/article.asp?id=26
但是这种方法需要定义一个变量,而且需要每次点击“组件”的时候都会触发事件,显得过于累赘。下面这个例子是在下一个页面的初始化时检测组件选择,从而达到是否显示自定义页面的效果。
引用来自 setup.nsi,2005-8-23 引用来自 setup.nsi,2005-8-23
/*---------------------------------------
自定义页面结合组件选择安装测试简单脚本。
-----------------------------------------*/

查看更多...

Tags: NSIS 自定义页面 组件

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9007
当我们要安装一个后台数据库为 SQLServer 的数据库前台程序时,很多时候无可避免地要涉及到对 SQLServer 后台数据库的初始化设置操作,如何使用 NSIS 对用户输入的连接信息进行验证,然后利用这些连接信息进行数据库操作呢,如下脚本简单的实现了一个数据库连接测试的功能。
引用来自 SQLLoginTest.nsi,2005-8-23 引用来自 SQLLoginTest.nsi,2005-8-23
/*-----------------------------------------
SQLServer 连接测试脚本,这是最简化的脚本,基本上只做了连接测试,其他的操作,例如 数据库还原操作等等这里都没有实现。
-------------------------------------------*/

查看更多...

Tags: NSIS SQL Server 脚本 数据库

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8899

教你如何编程调用 NSIS 的插件

看见 NSIS 有不少很好的插件,例如 BT 下载的专用插件,如果你不想用 NSIS 来编写 BT 种子下载的专用程序,但是又不会写 BT 下载的客户端,怎么办,当然是最好能够调用这些现成的插件啦,所以以下我示范一下如何调用这些插件,不过我举的例子是使用 NSIS 的闪屏插件(splash.dll),不过因为 NSIS 插件都是统一规格的,所以只是调用参数稍稍不同而已,大同小异。以下为调用程序的源代码。
程序代码 程序代码
unit Unit1;

interface

查看更多...

Tags: NSIS Delphi 插件

分类:NSIS & InnoSetup | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8572

NSIS 常用小问题合集 #1

程序代码 程序代码
问: 在安装过程中按“取消”的话,会弹出是否终止安装的确认窗口,请问怎样设置可以让这个窗口不要出现,按“取消”就直接退出呢?

答: !define MUI_ABORTWARNING  把这句去掉就可以了....


程序代码 程序代码
问: 如图所示的地方,现在显示的是“setup 将安装...”,除了用自定义字串来修改这个地方以外,如何把这个setup搞成其他的?比如“安装程序现在将...”

查看更多...

Tags: NSIS 脚本 技巧

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7792
程序代码 程序代码
问题: 如何把卸载程序放到其他地方而能够正常卸载安装的软件。

  当因为特殊原因要把卸载程序写到系统的其他目录时,我们会认为直接就是把 uninst.exe 放到其他目录就可以了,但是实际上,NSIS 在卸载时 $INSTDIR 是指向 uninst.exe 的当前目录的。所以我写了一个例子,首先,用向导生成一个基本脚本,然后修改,以下红色注释的行为修改过的。
引用来自 test.nsi,2005-8-20 引用来自 test.nsi,2005-8-20
; 该脚本使用 HM VNISEdit 脚本编辑器向导产生

; 安装程序初始定义常量

查看更多...

Tags: NSIS 脚本 VNISEdit 安装程序

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6964