
转载
NotOrdinary
要么庸俗,要么孤独
展开
-
【转载】Inno Setup入门(十)——操作注册表
有些程序需要随系统启动,或者需要建立某些文件关联等问题,这些都是通过在安装程序中对注册表进行操作的结果。Inno Setup中通过[registry]段实现对注册表的操作。本段说明:参数列表:参数说明Root根键。必须是下列中的一个:HKCR (HKEY_CLASSES_ROOT)HKCU (HKEY_CURRENT_USER)HKLM (HKEY_LOCAL_M原创 2017-03-08 11:48:01 · 314 阅读 · 0 评论 -
【转载】Inno Setup入门(二十四)——Inno Setup类参考(10)
这里介绍一下FolderTreeView 类。TFolderTreeView = class(TCustomFolderTreeView) property OnChange: TNotifyEvent; read write; property OnRename: TFolderRenameEvent; read write;end;而TCustomFolderTreeView又继承自TWi原创 2017-03-08 11:48:25 · 322 阅读 · 0 评论 -
【转载】Inno Setup入门(二十三)——Inno Setup类参考(9)
上班挺累的。今天就简单说一下ProgressBar。TNewProgressBar = class(TWinControl) property Min: Longint; read write; property Max: Longint; read write; property Position: Longint; read write; property State: TNewPro原创 2017-03-08 11:48:22 · 314 阅读 · 0 评论 -
【转载】Inno Setup入门(二十二)——Inno Setup类参考(8)
列表框 列表框(ListBox)是Windows应用程序中重要的输入手段,其中包括多个选项用户可以从其中选择一个或者多个,程序根据用户的选择做出相应的处理,列表框在外观上和存储框类似,但是行为却有很大的不同,列表框中项一般是预先给定的,而存储框则可以让用户进行输入,并且列表框中的项被选择之后也会触发事件。Pascal脚本中列表框的类由TlistBox实现,其定义如下: TList原创 2017-03-08 11:48:19 · 244 阅读 · 0 评论 -
【转载】Inno Setup入门(二十一)——Inno Setup类参考(7)
复选框 复选框(CheckBox)用于多个并不互斥的几个选项中作出一个或者多选择,例如字体可以有粗体、斜体和下划线,这三种状态可以任意组合,像这样的选项可以采用复选框实现。Pascal脚本中对应的类是TcheckBox,其定义如下: TCheckBox = class(TCustomCheckBox) property Alignment: TAlignment; read原创 2017-03-08 11:48:16 · 210 阅读 · 0 评论 -
【转载】Inno Setup入门(十九)——Inno Setup类参考(5)
单选按钮 单选按钮在安装中也很常见,例如同一个程序可以选择安装不同的性质的功能,例如选择32位或者64位等,两者是排他性的,因此可以通过单选按钮(RadioButton)来实现,在同一个容器中放置的单选按钮是自动带有排他性的,Pascal脚本中单选按钮的定义如下: TRadioButton = class(TButtonControl) property Alignment: TAlig原创 2017-03-08 11:48:13 · 252 阅读 · 0 评论 -
【转载】Inno Setup入门(十六)——Inno Setup类参考(2)
这里将接着在前面的基础上介绍如何在自定义页面上添加按钮。按钮属于Tbutton类,该类继承自TbuttonControl,类定义如下: TButton = class(TButtonControl) property Cancel: Boolean; read write; property Caption: String; read write; property Defau原创 2017-03-08 11:48:10 · 246 阅读 · 0 评论 -
【转载】Inno Setup入门(十三)——Pascal脚本(2)
事件函数(2)function CheckPassword(Password: String): Boolean;如果安装程序在Pascal 脚本中发现该函数,它自动显示密码页并调用CheckPassword 检查密码。返回True 表示接受密码,返回False 拒绝。测试代码如下:function CheckPassword(Password: String): Boolean;原创 2017-03-08 11:48:07 · 307 阅读 · 0 评论 -
【转载】Inno Setup入门(十二)——Pascal脚本(1)
事件函数(1)Inno Setup支持以下函数和过程。function InitializeSetup(): Boolean;该函数在安装程序初始化时调用,返回False 将中断安装,True则继续安装,测试代码如下:function InitializeSetup(): Boolean;begin Result := MsgBox('安装程序正在初始化,你确定要安装吗?'原创 2017-03-08 11:48:04 · 300 阅读 · 0 评论