软件打包
Just4life
这个作者很懒,什么都没留下…
展开
-
Inno Setup入门(十一)——完成安装后执行某些程序
有些时候我们的程序虽然能够很好的完成安装,但是程序的配置工作可能需要其他的一些程序来辅助完成,如果不执行这些程序,主程序就不能很好的完成工作,甚至不能完成工作,一个很明显的例子是,目前许多程序是通过NET技术开发的,这就要求计算机上必须安装有.net Framework,否则主程转载 2011-10-14 14:12:02 · 3421 阅读 · 0 评论 -
Inno Setup入门(七)——提供安装语言选项
Inno Setup安装目录下有一个Languages的文件夹,该文件夹提供了可供使用的语言,通过在脚本中加入[languages]段,可以实现该项功能,实现代码如下:[setup];全局设置,本段必须AppName=TestAppVerName=转载 2011-10-14 14:14:25 · 1839 阅读 · 0 评论 -
Inno Setup入门(二十二)——Inno Setup类参考(8)
列表框 列表框(ListBox)是Windows应用程序中重要的输入手段,其中包括多个选项用户可以从其中选择一个或者多个,程序根据用户的选择做出相应的处理,列表框在外观上和存储框类似,但是行为却有很大的不同,列表框中项一般是预先给定的,而存储框则可以让用户进行输入转载 2011-10-14 14:17:17 · 1119 阅读 · 0 评论 -
Inno Setup入门(九)——修改安装过程中的文字显示
前面说到过可以使用不用的语言文件实现不同的显示方式,方便与国际接轨,事实上即使没有语言文件也可以实现修改。[Messages]段用于定义安装程序和卸载程序中显示的消息。一般不需要创建 [Messages]段,因为所有的消息在Inno Setup的Default.isl文件转载 2011-10-14 14:13:22 · 2111 阅读 · 0 评论 -
Inno Setup入门(四)——为程序创建桌面快捷方式
Icons这一可选段定义所有创建在开始菜单和\或其它位置 (比如桌面) 的快捷方式。一个例子如下:[setup];全局设置,本段必须AppName=TestAppVerName=TESTDefaultDirName="E:\TEST"App转载 2011-10-14 14:15:59 · 9242 阅读 · 0 评论 -
Inno Setup入门(三)——指定压缩方式
Setup段中的compression指定了采用的压缩方式,较高的压缩率需要较多的时间或者需要更大的内存空间,可用的值如下:zipzip/1到zip/9bzipbzip/1 到bzip/9lzmalzma/fastlzma/normallzma/m转载 2011-10-14 14:16:27 · 2283 阅读 · 0 评论 -
Inno Setup入门(二十一)——Inno Setup类参考(7)
复选框 复选框(CheckBox)用于多个并不互斥的几个选项中作出一个或者多选择,例如字体可以有粗体、斜体和下划线,这三种状态可以任意组合,像这样的选项可以采用复选框实现。Pascal脚本中对应的类是TcheckBox,其定义如下:< xmlnamespace转载 2011-10-14 14:17:47 · 1143 阅读 · 2 评论 -
Inno Setup入门(二十)——Inno Setup类参考(6)
存储框 存储框也是典型的窗口可视化组件,同编辑框类似,可以输入、显示文本,但是和编辑框不同的是,编辑框只能编辑、显示单行文本,而存储框则可以对多行文本进行操作。存储框的类定义如下:TMemo = class(TCustomMemo) property L转载 2011-10-14 14:18:22 · 1387 阅读 · 0 评论 -
Inno Setup入门(十七)——Inno Setup类参考(3)
标签 标签(Label)是用来显示文本的主要组件之一,也是窗口应用程序中最常用的组件之一,通过对标签的使用,将能够给用户提供更加详细的信息。Pascal脚本中的标签由类TlLabel实现,该类定义如下:TLabel = class(TCustomLabel转载 2011-10-14 14:26:36 · 892 阅读 · 0 评论 -
Inno Setup入门(十五)——Inno Setup类参考(1)
nno setup脚本能够支持许多的类,这些类使得安装程序的功能得到很大的加强,通过对这些类的使用,将会创建出许多让人惊奇的安装程序,下面开始类的学习。创建自定义向导页自定义向导页需要在InitializeWizard事件函数中创建,通过使用CreateCustomPag转载 2011-10-14 14:27:37 · 1542 阅读 · 0 评论 -
Inno Setup 编译器编辑功能增强版 (build 110319)
把 Inno Setup 中的编译器编辑程序 Compil32.exe 进行的部分修改,使它尽量适合[code] 段代码的编写。:) PS: 以后的修改方向是把 [code] 段的代码编写变得更容易,但是不会费时间实现 ISTool一样的功能。因为实在是太花时间了转载 2011-10-14 14:32:34 · 3340 阅读 · 0 评论 -
使用Innosetup制作安装包的一些技巧
1. 选择安装界面上的图片 [Setup] ;设置界面上的两个图片 WizardImageFile=WizModernImage.bmp WizardSmallImageFile=WizSmallImage.bmp2. 设置安装界面原创 2011-10-14 11:50:08 · 2402 阅读 · 2 评论 -
Inno Setup入门(一)——最简单的安装脚本
一个最简单的安装脚本:1.最简单的安装文件脚本:[setup]AppName=TestAppVerName=TESTDefaultDirName="E:\TEST"AppVersion=1.0[files]Source: "F:\d转载 2011-10-14 14:29:49 · 1586 阅读 · 0 评论 -
Inno Setup入门(十三)——Pascal脚本(2)
事件函数(2)function CheckPassword(Password: String): Boolean;如果安装程序在Pascal 脚本中发现该函数,它自动显示密码页并调用CheckPassword检查密码。返回True 表示接受密码,返回False拒绝转载 2011-10-14 14:28:43 · 1907 阅读 · 0 评论 -
Inno Setup入门(八)——有选择性的安装文件
这主要使用[Components]段实现,一个演示的代码如下:[setup];全局设置,本段必须AppName=TestAppVerName=TESTDefaultDirName="E:\TEST"AppVersion=1.0Compr转载 2011-10-14 14:13:57 · 1665 阅读 · 0 评论 -
Inno Setup入门(六)——在程序目录下创建文件
创建文件夹可以使用[dirs]段实现,代码如下:[setup];全局设置,本段必须AppName=TestAppVerName=TESTDefaultDirName="E:\TEST"AppVersion=1.0[files]Sou转载 2011-10-14 14:14:56 · 1716 阅读 · 0 评论 -
Inno Setup入门(十八)——Inno Setup类参考(4)
编辑框 编辑框也叫文本框,是典型的窗口可视化组件,既可以用来输入文本,也可以用来显示文本,是程序设计中最常用的组件之一,可以获取用户输入的许多信息。Pascal中的编辑框由类Tedit实现,该类的定义如下:TEdit = class(TCustomEdit转载 2011-10-14 14:26:03 · 1124 阅读 · 0 评论 -
Inno Setup入门(十六)——Inno Setup类参考(2)
这里将接着在前面的基础上介绍如何在自定义页面上添加按钮。按钮属于Tbutton类,该类继承自TbuttonControl,类定义如下:TButton = class(TButtonControl) property Cancel: Boolean; read write转载 2011-10-14 14:27:07 · 1125 阅读 · 0 评论 -
Inno Setup入门(十四)——替换安装程序和卸载程序的图标
通常Inno生成的安装文件的图标是一个光盘和显示器,如下图。同时,程序安装好之后,在安装目录下的卸载程序的图标也是一样的,其实我们也可以自己修改。 首先生成的安装文件图标。这个比较简单,只需要在Setup段中添加相应的语句即可:SetupI转载 2011-10-14 14:28:06 · 3271 阅读 · 0 评论 -
Inno Setup入门(二)——修改安装过程中的图片
修改安装过程中的图片一般编译之后,安装过程中出现在左边图片是是下图这个样子的: 其实也可以修改它,只需要在setup段中作一点稍微的修改,加一行代码即可:[setup]AppName=TestAppVerName=TESTDef转载 2011-10-14 14:29:19 · 2720 阅读 · 1 评论 -
Inno Setup入门(十二)——Pascal脚本(1)
事件函数(1)Inno Setup支持以下函数和过程。function InitializeSetup(): Boolean;该函数在安装程序初始化时调用,返回False 将中断安装,True则继续安装,测试代码如下:function Initia转载 2011-10-14 14:11:13 · 1794 阅读 · 0 评论 -
Inno Setup入门(十)——操作注册表
有些程序需要随系统启动,或者需要建立某些文件关联等问题,这些都是通过在安装程序中对注册表进行操作的结果。Inno Setup中通过[registry]段实现对注册表的操作。本段说明:参数列表:参数说明Root转载 2011-10-14 14:12:41 · 3750 阅读 · 0 评论 -
Inno Setup入门(五)——添加readme文件
这个实现起来很简单,就是在[files]段中的某个预先作为readme的文件后面添加标志位isreadme:[setup];全局设置,本段必须AppName=TestAppVerName=TESTDefaultDirName="E:\TEST"转载 2011-10-14 14:15:28 · 1430 阅读 · 0 评论 -
Inno Setup入门(十九)——Inno Setup类参考(5)
单选按钮单选按钮在安装中也很常见,例如同一个程序可以选择安装不同的性质的功能,例如选择32位或者64位等,两者是排他性的,因此可以通过单选按钮(RadioButton)来实现,在同一个容器中放置的单选按钮是自动带有排他性的,Pascal脚本中单选按钮的定义如下:TRadi转载 2011-10-14 14:25:24 · 1212 阅读 · 0 评论 -
Inno Setup的常用脚本
安装不同的目录:[Files]Source: "我的程序\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirsSource: "我的程序\*"; DestDir: {cf}\我的程序; Flags: ignoreversion recursesubdirs createallsubdir原创 2013-05-13 17:59:14 · 1413 阅读 · 0 评论