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

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


Tag: Delphi |
预览模式: 普通 | 列表
Inno Setup 中的编译器编辑程序 Compil32.exe 进行的部分修改,使它尽量适合 [code] 段代码的编写。
:)
PS: 以后的修改方向是把 [code] 段的代码编写变得更容易,但是不会费时间实现 ISTool 一样的功能。因为实在是太花时间了,一般如果动用到这个编译器来编辑脚本,都是因为要调试 [code] 段代码的。
附图:

查看更多...

Tags: Inno Setup 编译器 Delphi ISTOOL 脚本编辑 ISFD FormDesigner Form Designer Editor Compiler

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

Inno Setup 可视化功能缓慢开发中……

如下图,Inno Setup 编辑器 第 2 阶段的开发正在缓慢进行中,可以预见,ResScope 也将会融入这种可视化的编辑方式。但无论如何,目前来说也将会是一次完整的尝试,这将会是最贴近 Delphi IDE 的一次尝试。

Tags: Inno Setup 可视化 ResScope Delphi

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

我希望这不是太难实现 -_-!

VNISEdit 在 Delphi5 下的 Unicode 化困难重重,如果是 Delphi 6 以上这不是个问题,但是碍于 NIS Edit 源代码的限制,只能在 Delphi 5 下 Unicode 化,太艰巨了,很多第三方控件都不能很好的支持 Delphi 5 下的 Unicode 显示,除了大量修改源代码外,还要为第 3 方的 Unicode 控件(Delphi 5 支持)不断完善才勉强在 Delphi 5 下实现,未来看看是不是太困难了,太困难就把它打回 ANSI 版本。
以下是在我系统中显示的韩文界面。

Tags: VNISEdit Unicode NIS Edit Delphi

分类:NSIS & InnoSetup | 固定链接 | 评论: 4 | 引用: 0 | 查看次数: 5752
从论坛中重新翻了出来。其实是让初学者认清它们之间的差别。
引用内容 引用内容
我来说句公道话,我觉得这两个学起来都不太难,不过要从一个从来没有学过安装程序制作的人说起,我就两个都是初学的(因为我以前从来不做安装程序,偶尔做做只是为了安装数据库程序,不介意大小,所以只用 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 | 查看次数: 12750

如何使用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 | 查看次数: 9054

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

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

interface

查看更多...

Tags: NSIS Delphi 插件

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

终于完整实现了可视化编辑的技术

哎~ 本来改写 NIS Edit 之前,是寄望于它里面使用的可视化编辑控件,但是下来一看,晕就一个字,原来那个控件不是开源的,看来最想要学的东西没有了,其实 3 年前就开始写一个比美于 Delphi 可视化编辑环境的可视化编辑控件,但是自己那时候的技术尚浅,结果半途中断了开发,因为中间的技术要点怎么也参不透,多年来一直在找这样的控件,结果让我最欣赏的就是 NIS Edit 里面用的这个控件了(TRTDesigner),虽然它对于我来说还是差强人意,因为它并没有实现完整的 Delphi 效果,尤其是 Delphi 中的多层可视化编辑,例如:在一个 TPageControl 里面多个页面上的子控件, TRTDesigner 就无能为力了。
本来我是想,如果有它的源码,我会省下不少功夫,我相信我能够把它变得更强,哎哎啊,居然没得研究,但是我不想在 ResScope 中运用一个没有源码的控件,因为这样做,无论在异常错误的控制,还是以后 ResScope 的编译升级都是有害无益的,因此,我狠下心来,终于重新打开 3 年前冰封的可视化编辑控件研究的程序代码,嘿嘿,想不到当年不能做到的东西,今天看来很多东西都已经迎刃而解了,高兴啊,真的想不到,终于能把 ResScope 变成最强的可视化资源编辑工具了,而且绝对能模仿出 Delphi 7.0 的可视化编辑环境,仿真度 99%,就算目前做得最好的 ResHacker 的可视化编辑方式,在我看来,我也能够轻易做到了,真得很高兴,自己先高兴一下。
呵~呵~~呵呵呵~~

下面是一个界面图(Win2000 下的效果)

查看更多...

Tags: NIS Edit 可视化编辑 Delphi TRTDesigner ResHacker

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

花点时间研究 NSIS,嘿嘿

  因为 NIS Edit 的缘故,Delphi 源码,为了更好的了解它的编程思路,唯有由低学起,呵呵, NSIS 的小菜鸟一个哦,不过, NIS Edit 的确有 ResScope 需要借鉴的地方,所以狠下心来学 NSIS 了。
  其实,我觉得 NSIS 最容易发展的途径应该相当大一部分要依赖于 NIS Edit ,因为如果 NIS Edit 能够把模仿目前最流行的安装程序制作工具的界面,风格,都做成了脚本,然后由 NIS Edit 做成向导形式,而且兼容各大安装程序制作工具的操作方式,那么,大多数人都会义无反顾的投向 NSIS 的怀抱。
  不过说就容易,做就很难了,至少有个会模仿别人安装程序界面的 NSIS 脚本编写高手,再有一个 NIS Edit 改写的高手,然后还有超越其他安装程序制作工具的觉悟,我想有了这三个条件,估计 NSIS 就能天下无敌了,因为别人不太敢靠近 NSIS 的一个主要原因是因为它对比起别的工具更象一个编程工具。所以我觉得 NSIS 未来的方向,很大程度应该要重视向导的编写,还有建立更多的模板,例如把目前见到的,比较漂亮界面的安装程序模仿过来,做成通用脚本,这个绝对能成为一个吸引眼球的亮点。
  还是说回我的目标吧,学了 NSIS 只是为了去看懂 NIS Edit ,看懂了,对于 ResScope 未来的编程思路,我想应该有相当大的帮助,而且也学到了一门比较好的安装程序制作方法。一举两得。呵呵。
  有时间顺便把 GetVBRes 和 GetStrRes 同时小升一下吧,至少也要修正一下里面存在的 BUG,毕竟都过了很长一段时间了,如果还不去搞搞,我想我都会忘记以前是怎样写的了,这些程序。

查看更多...

Tags: NIS Edit Delphi ResScope NSIS GetVBRes GetStrRes 安装程序

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