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

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


预览模式: 普通 | 列表

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

查看更多...

Tags: NSIS 脚本 组件

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

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

查看更多...

Tags: NSIS 组件 自定义页面

分类:NSIS 使用技巧 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 9507
(基于 NIS Edit 2.0.3 修改编译)   之前修改版本的历史: http://restools.hanzify.org/article.asp?id=24
最底下有下载连接。

build 050515
1.优化脚本导出 HTML 的代码,打开速度加快,另外可以随编辑器的字体设置变化,跳格符宽度也随编辑器的设置宽度变化,添加行号。所有字体样式都会跟随编辑器设置,包括关键字,行号。(示例: http://restools.hanzify.org/temp/makensis.htm )

查看更多...

Tags: NIS Edit VNISEdit Venis 插件 安装程序 脚本编辑

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

文件下载: 点击这里下载

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

查看更多...

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
从论坛中重新翻了出来。其实是让初学者认清它们之间的差别。
引用内容 引用内容
我来说句公道话,我觉得这两个学起来都不太难,不过要从一个从来没有学过安装程序制作的人说起,我就两个都是初学的(因为我以前从来不做安装程序,偶尔做做只是为了安装数据库程序,不介意大小,所以只用 Delphi 附带的安装程序制作),当然,如果 NSIS 没有帮助的随时调用(在编辑器中随时按 F1 查相关命令功能),没有一些简单例子,没有向导,直接用写字板来写的话,的确跟 Inno Setup 没法比,但是 Inno Setup 何尝不是有个 ISTool 呢?所以说易用性不是只靠看脚本的简单复杂,再简单,如果你不了解脚本中单词的含义,也是不会用的,另外,对于一些人说 Inno Setup NSIS 简单,是因为他们从一开始接触 NSIS 就已经对 Inno Setup 相当熟悉,所以做安装程序的时候一开始就打算立刻要实现目前已经掌握的 Inno Setup 的安装功能,但是,那是没可能的,学习总有个过程,所以我以一个同时初学两个安装脚本的身份来说,这两个安装脚本,如果一开始你只是做一个基本的安装程序,两者的容易程度都没有差别,只是脚本让人家看起来 NSIS Inno Setup 复杂,但是,有一点要注意,对于初学者,当我做了一个 Inno Setup 脚本后,和做一个 NSIS 脚本后,都需要翻查帮助,现在来说, Inno Setup NSIS 都有比较完整的中文帮助,对于大多数人来说学习这两个都比较简单,只要你不是单纯用文本编辑器来写脚本,就都不是太难,Inno Setup 随着作者的 Code 段功能的不断增加,也会能做出复杂的安装程序,但是学起来也要有编程基础,NSIS 来说,我初学是这样的,先用 NIS Edit (当初只用这个,以后才自己修改的)生成一个初始脚本,然后什么都不看,前不看,后不看,因为前面那都是界面设置,后面是卸载的,所以只看中间 Section 段,问题简单多了,文件释放罢了,而且语法简单,随便复制代码,添加文件就可以了,目前有了插件来添加 文件 和 注册表 文件 的代码,问题就更简单了,所以觉得对于初学者来说,两者学起来都没有区别的,不过 ISTool 发展已经有一段历史,所以功能比较完善,结合脚本的功能选项比较多样化,因而不需要用户更多的接触脚本,我敢保证,如果单纯用写字板写脚本,两个安装脚本虽然 Inno Setup 比较上文字比较少,但是写起来不比 NSIS 简单。所以说如果你已经掌握了 INNO,也不推荐重新学 NSIS,毕竟 Inno Setup 在功能上也不差,学好 [Code] 段编程,安装也可以做得很 Cool。没必要浪费太多的时间重新掌握另外一门,不过如果你有心学多一门的例外。
感觉就是如此,不用随意听信别人的,自己先试试,用向导做一个简单的安装程序,看看难易程度,要知道在程序设计的学习中,有一个很重要的课题,那就是“Hello,World!”,以后的学习激情全因为此。

Tags: NSIS Inno Setup ISTOOL Delphi 安装程序

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

GetJARRes 进度 #1

关于 MANIFEST.MF 的编辑,以下界面暂时如此,但是作为比较安全的控制编辑方式,应该在以后的程序改进中,把里面部分属性的编辑纳入到 GetJARRes 的控制范围,例如 MIDlet-1 中的 图标 和 主 JAVA 类文件 都应该在 JAR 的文件列表中选择,而不是让用户自行录入。

Tags: GetJARRes java 游戏 资源编辑

分类:RESTOOLS 开发 | 固定链接 | 评论: 9 | 引用: 0 | 查看次数: 7926

GetJARRes 目前情况

已完成文件分类构图,主要可以分为两种视图方式,一个是文件分类视图,一个是目录树结构视图。
注:文件分类暂定(可能以后会逐步细分):如果文件属于下级目录,可以设置在文件名后带有括号显示该文件的所在目录。类文件为 *.class,图像文件为 *.jpg, *.gif, *.png, *.bmp,音乐文件为 *.mid, *.wav ,其余则为其他文件。前面说的扩展名只是给大家一个概念,所有文件的分类并不根据扩展名,而是根据实际文件中的文件头标识分类。所以实际上可能会看到一些扩展名明明属于这类文件,却被分到另外一类的文件夹去了。
另外:视图中将不会显示 MANIFEST.MF 文件,因为该文件为 JAR 的灵魂,所以这个文件将在 GetJARRes 的控制下作修改,不会自由修改。这是跟用 WinRAR 打开 JAR 文件看到内含文件的差别。
以下左图为 恶魔城(文件分类视图)、右图为大富翁(目录树结构视图):
 

Tags: GetJARRes WinRAR JAR java 资源

分类:RESTOOLS 开发 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6641