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

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


分类: NSIS 使用技巧 |
预览模式: 普通 | 列表

NSIS关于预览图片切换功能的实现。

引用来自  test.nsi 引用来自 test.nsi
Name                "test"
OutFile              "test.exe"

!include            MUI.nsh

查看更多...

Tags: NSIS 脚本

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

NSIS 常用小问题合集(论坛收集) #3

程序代码 程序代码
问: 我想让软件安装在windows2000以上的版本, 98,ME的不要.
        请问如何在安装的时候得到当前操作系统的信息,如果系统不符合要求,就退出安装程序.

答: ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion
        strcmp $0 "" 98 nt

查看更多...

Tags: NSIS 安装程序 问题

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

如上图,当我们需要别人只能点选“原始英文版”或“简体中文版”中的其中一项时,我们通常会用到 !insertmacro StartRadioButtons 这类的宏来控制单选,但是在 NSIS 的例子中,它们的操控都是在父项的情况下实行的,当我们在子项的环境中实现时,问题出现了,当我们为用户设想时,如果用户点选了父项“界面语言”,会造成子项选择丢失或者反选,这就跟我们原来设想的单选意图完全背道而驰了,那么我们究竟要怎么做才能禁止用户的这种错误操作呢。
而在整个 NSIS 文档中,我们并不能找到任何一个命令或参数来禁止一个 SectionGroup 的项目的可选性,也就是无论如何也没办法禁止用户错误操作了吗?
大家不要忘记了 NSIS 曾经给我们的提示,
引用内容 引用内容
SectionSetFlags

查看更多...

Tags: NSIS 脚本 组件

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 10289
问题:
引用内容 引用内容
现有一安装文件,要做到如下几点:

主选项 (必选) (这部分没有问题)

查看更多...

Tags: NSIS 组件 自定义页面

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9507
在官方论坛找到了这个插件,传上来共享,这个插件不错,支持很多类型的键值的读取和写入,真的非常不错,对于经常跟注册表打交道的汉化软件安装程序,一定要备一个

文件下载: 点击这里下载

至于不用插件,纯用脚本写的对于注册表这种类型的值的写入,以下是一个参考脚本例子。

查看更多...

Tags: NSIS 安装程序 插件 脚本 注册表

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

NSIS 常用小问题合集(论坛收集) #2

程序代码 程序代码
问: NSIS里那种算法打包出来的文件更小?

答: LZMA(固实) 相当于 7z 创建固实压缩档案。如果用 SetCompressorDictSize 把字典调大(不过同时也减慢了速度,占用更大内存),应该可以把压缩调到极限压缩等级。7z 的极限压缩默认字典为 32 MB
SetCompressor /SOLID lzma
SetCompressorDictSize 32

查看更多...

Tags: NSIS 安装程序 问题

分类:NSIS 使用技巧 | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 14373
以下代码实现:
引用来自 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