• 安装包制作工具 SetupFactory使用2 API清单


    SetupFactory中可以通过其API控制很复杂的业务需求。

    下图中展示了其内置的API种类与具体分类函数。

    1
    Application.Exit
    退出安装程序,并返回一个可选的返回代码

    2
    Application.GetInstallLanguage
    返回一个包含当前安装语言的表格

    3
    Application.GetLastError
    返回最后的错误代码

    Application.SetLastError
    更改最后的错误代码

    4
    Application.GetWndHandle
    为安装程序窗口返回数字窗口句柄

    5
    Application.LoadActionPlugin
    加载一个操作插件文件 (.lmd)。

    7
    Application.LoadValue
    加载保存 Application.SaveValue 操作的值

    8
    Application.Minimize
    最小化安装程序窗口到任务栏

    9
    Application.LoadValue
    加载保存 Application.SaveValue 操作的值

    10
    Application.Restore
    恢复安装程序窗口。

    11
    Application.RunScriptFile
    执行外部脚本文件 (.lua) 的内容。

    12
    Application.SaveValue
    保存值到用户的系统,以便今后可用

    13
    Application.SetInstallLanguage
    设置指定的语言为安装语言

    14
    Application.Sleep
    让安装程序休眠一段时间

    15
    Debug.Clear
    清除调试窗口的内容

    16
    Debug.GetEventContext

    返回描述当前事件上下文的字符串,如:"欢迎 > 继续时"

    17
    Debug.GetTraceMode
    返回当前调试跟踪模式

    18
    Debug.Print
    追加文本到调试窗口的底部

    19
    Debug.SetTraceMode

    打开或关闭调试跟踪模式

    20
    Debug.ShowWindow
    显示或隐藏调试窗口

    21
    Dialog.FileBrowse
    显示一个文件浏览对话框,以便用户选择一个或多个文件的路径

    22
    Dialog.FolderBrowse

    显示文件夹浏览对话框,以便用户选择文件夹的路径

    23
    Dialog.Input
    显示输入对话框,以便获取用户信息

    24
    Dialog.MaskedInput

    显示输入对话框,以便按指定格式获取用户信息

    25
    Dialog.Message
    显示带有消息信息的对话框

    26
    Dialog.PasswordInput
    显示“隐藏输入”对话框,以便获取用户输入的密码

    27
    Dialog.TimedMessage
    显示带有消息信息的定时对话框

    28
    Dialog.SplashImage

    显示包含图像的闪屏对话框

    29
    DlgButton.GetProperties
    获取当前屏幕上按钮控件的属性

    30
    DlgButton.SetProperties
    设置当前屏幕上按钮控件的属性

    31
    DlgCheckBox.GetProperties
    获取当前屏幕上检查框的属性

    32
    DlgCheckBox.SetProperties
    设置当前屏幕上检查框控件的属性

    33
    DlgComboBox.AddItem
    将项目添加到已排序的组合框控件。如果控件未排序,项目将被添加到末尾

    34
    DlgComboBox.GetItemData
    获取当前屏幕上组合框控件中项目的关联数据字符串

    35
    DlgComboBox.GetItemText
    返回当前屏幕上组合框控件中项目的文本

    36
    DlgComboBox.GetProperties
    获取当前屏幕上组合框控件的属性

    37
    DlgComboBox.InsertItem
    插入项目到组合框控件

    38
    DlgComboBox.RemoveItem
    从组合框控件中移除项目

    39
    DlgComboBox.SetItemData
    将组合框控件的项目设置为字符串,以便今后能被检索

    40
    DlgComboBox.SetProperties
    设置当前屏幕上组合框控件的属性

    41
    DlgEditField.GetProperties
    获取当前屏幕上编辑栏控件的属性

    42
    DlgEditField.SetProperties
    设置当前屏幕上编辑栏控件的属性

    43
    DlgListBox.AddItem

    添加项目到列表框控件。如果列表框已排序,项目被添加到已排序的位置,否则被添加到末尾。

    注意:此操作仅在从屏幕事件调用和指定的控件在当前屏幕上的时候工作。

    44
    DlgListBox.DeleteItem
    从列表框控件中删除项目

    45
    DlgListBox.FindItem
    基于搜索字符串在列表框中查找项目,并返回其索引

    46
    DlgListBox.GetCount
    返回列表框控件中的项目数量

    47
    DlgListBox.GetItemProperties
    获取已给出其索引的列表框控件中项目的属性

    48
    DlgListBox.GetProperties
    获取当前屏幕上列表框控件的属性

    49
    DlgListBox.GetSelected
    返回指定列表框控件中所有已选项的索引 (行号) 的数字索引表

    50
    DlgListBox.GetSelectedCount
    返回列表框控件中已选项的数量

    51
    DlgListBox.InsertItem
    将项目插入到列表框控件中的指定位置

    52
    DlgListBox.SetItemProperties
    设置已给出其索引的列表框控件中项目的属性

    53
    DlgListBox.SetProperties
    设置当前屏幕上列表框控件的属性

    54
    DlgListBox.SetUpdate
    设置列表框控件的更新状态

    55
    DlgProgressBar.GetPos
    返回进度条控件中进度表的当前位置

    56
    DlgProgressBar.GetProperties
    返回包含当前屏幕上进度条控件属性的表格

    57
    DlgProgressBar.GetRange
    返回包含当前屏幕上进度条控件范围的表格

    58
    DlgProgressBar.SetPos
    设置当前屏幕上进度条控件中进度表的位置

    59
    DlgProgressBar.SetProperties
    设置当前屏幕上进度条控件的属性

    60
    DlgProgressBar.SetRange
    设置当前屏幕上进度条控件的范围

    61
    DlgProgressBar.SetStep
    设置进度条控件的步长值,它将在 DlgProgressBar.Step 被调用时使用

    62
    DlgProgressBar.Step
    通过在 DlgProgressBar.SetStep 操作中指定的步长数量来增加当前进度

    63
    DlgRadioButton.GetProperties
    获取当前屏幕上单选按钮控件的属性

    64
    DlgRadioButton.SetProperties
    设置当前屏幕上单选按钮控件的属性

    65
    DlgScrollingText.AppendLine
    追加新行到滚动文本控件中的当前文本

    66
    DlgScrollingText.SetProperties
    设置当前屏幕上滚动文本控件的属性

    67
    DlgSelectPackages.GetCategoryProperties
    获取当前屏幕上选择程序包控件中程序包类别的属性

    68
    DlgSelectPackages.SetCategoryProperties
    设置当前屏幕上选择程序包控件中程序包类别的属性

    69
    DlgSelectPackages.UpdateDisplay
    基于当前内部数据来更新当前显示的程序包列表

    70
    DlgStaticText.GetProperties
    获取当前屏幕上静态文本控件的属性

    71
    DlgStaticText.SetProperties
    设置当前屏幕上静态文本控件的属性

    72
    DLL.CallFunction
    调用动态链接库 (DLL) 中的函数。它可用于以你自己的函数来扩充 Setup Factory 的功能

    73
    Drive.Eject
    当给出了有效的盘符时弹出 CD 或 DVD-ROM

    74
    Drive.Enumerate
    返回包含用户系统上所有驱动器的数字索引表

    75
    Drive.GetFreeSpace
    获取指定驱动器的剩余磁盘空间,并返回其大小 (MB)

    76
    Drive.GetInformation
    返回有关指定驱动器的信息表

    77
    Drive.GetSize
    获取指定硬盘的磁盘空间,并返回其大小 (MB)

    78
    Drive.GetType
    获取指定驱动器的类型

    79
    Drive.GetUsedSpace
    获取指定驱动器的已用磁盘空间,并返回其大小 (MB)

    80
    File.Copy
    复制文件到其他位置

    81
    File.Delete
    删除文件

    82
    File.DeleteOnReboot
    下次系统重启时删除文件

    83
    File.DoesExist
    如果文件存在于指定位置就返回 true,否则返回 false

    84
    File.ExploreFolder
    浏览用户系统上的文件夹

    85
    File.Find
    在本地系统上搜索文件

    86
    File.GetAttributes
    给指定文件返回包含所有属性的表格

    87
    File.GetCRC
    给指定文件返回 CRC 值

    88
    File.GetDefaultViewer
    返回路径到与指定文件扩展名关联的默认阅读程序

    89
    File.GetShortName
    获取文件的完整路径和文件名的“8.3”样式

    90
    File.GetSize
    返回文件的大小 (字节)

    91
    File.GetVersionInfo
    给指定文件返回包含所有版本信息的表格

    92
    File.Install
    将文件安装到用户系统

    93
    File.IsInUse
    确定指定文件是否正在使用。如果文件正在使用,就不能复制或删除

    94
    File.Move
    移动文件到其他位置

    95
    File.MoveOnReboot
    下次系统重启时将文件从一个位置移动到另一个位置

    96
    File.Open
    用默认的阅读程序打开文档文件

    97
    File.OpenEmail
    用目标栏中的 Email 地址打开用户的默认 Email 客户端

    98
    File.OpenURL
    在用户的默认网络浏览器中打开本地文件或网络地址

    99
    File.Print
    在用户的默认打印机上打印文档

    100
    File.Rename
    重命名文件

    101
    File.Run
    运行可执行文件

    102
    File.RunOnReboot
    下次系统重启时运行执行程序

    103
    File.SetAttributes
    设置文件的属性

    104
    Folder.Create
    创建新文件夹

    105
    Folder.Delete
    删除文件夹

    106
    Folder.DeleteTree
    删除指定的文件夹及其子文件夹中的所有文件

    107
    Folder.DoesExist
    如果指定文件夹存在就返回 true,否则返回 false

    108
    Folder.Find
    搜索文件夹

    109
    Folder.GetCurrent
    返回“当前文件夹”(工作目录)

    110
    Folder.Rename
    重命名文件夹

    111
    Folder.SetCurrent
    设置应用程序的“当前文件夹”(工作目录)

    112
    HTTP.Download
    从网站上下载文件 

    113
    HTTP.DownloadSecure
    使用 HTTPS (安全超文本传输协议) 从网站下载文件

    114
    HTTP.GetConnectionState
    检索用户的 Internet 连接状态

    115
    HTTP.GetHTTPErrorInfo

    检索有关最后发生错误的 HTTP 指定信息

    116
    HTTP.Submit
    提交数据到网站,并从服务器返回响应

    117
    HTTP.SubmitSecure
    使用 HTTPS (安全超文本传输协议) 提交数据到网站,并从服务器返回响应

    118
    HTTP.TestConnection
    检查用户的 Internet 连接

    119
    INIFile.DeleteSection
    删除指定 INI 文件中的“区段”

    120
    INIFile.DeleteValue
    删除指定 INI 文件中的“值”

    121
    INIFile.GetSectionNames
    返回 INI 文件中的所有“区段”名称

    122
    INIFile.GetValue
    返回指定 INI 文件中与“值”关联的数据

    123
    INIFile.GetValueNames
    返回 INI 文件的区段中的所有“值”名称

    124
    INIFile.SetValue
    设置值的数据

    125
    Math.Abs
    返回数字的绝对值

    126
    Math.Acos
    返回数字的反余弦 (弧度)

    127
    Math.Asin
    返回数字的反正弦 (弧度)

    128
    Math.Atan
    返回数字的反正切 (弧度)

    129
    Math.Atan2
    返回 Num1/Num2 的反正切 (弧度)

    130
    Math.Ceil
    返回数字的上限

    131
    Math.Cos
    返回数字的余弦

    132
    Math.Deg
    将数字从弧度转换为度数

    133
    Math.Exp
    返回数字的指数值

    134
    Math.Floor
    返回数字的下限

    135
    Math.Frexp
    返回数字(x) 的尾数(m) 和指数(n) (方程式:x = m * 2^n) 的表格

    136
    Math.Ldexp
    已知尾数(m) 和指数(n) (方程式:x = m * 2^n),返回数字(x)

    137
    Math.Log
    返回数字的对数

    138
    Math.Log10
    返回数字的基数为 10 的对数

    139
    Math.Max
    比较两个数字,并返回最大数

    140
    Math.Min
    比较两个数字,并返回最小数

    141
    Math.Mod
    返回 Num1/Num2 的系数

    142
    Math.Pow
    返回基数乘至指数幂的计算

    143
    Math.Rad
    将数字从度数转换为弧度

    144
    Math.Random
    生成随机数

    145
    Math.RandomSeed
    Math.Random 的随机数

    146
    Math.Round
    按指定的小数位数返回“四舍五入”后的数字

    147
    Math.Sin
    返回弧度值的正弦

    148
    Math.Sqrt
    返回数字的平方根

    149
    Math.Tan
    返回弧度值的正切

    150
    ODBC.ConfigDataSource
    配置 ODBC 数据源

    151
    ODBC.InstallDriver
    安装 ODBC 驱动程序

    152
    ODBC.InstallManager
    安装驱动程序管理器

    153
    ODBC.UninstallDriver
    移除 ODBC 驱动程序,并返回该操作之后驱动程序的使用统计

    154
    ODBC.UninstallManager
    卸载驱动程序管理器,并返回该操作之后的使用统计

    155
    Registry.CreateKey
    在用户的注册表中创建“键”

    156
    Registry.DeleteKey
    从用户的注册表中删除“键”

    157
    Registry.DeleteValue
    从用户的注册表中删除“值”

    158
    Registry.DoesKeyExist
    确定是否存在指定的注册表键,并返回 true 或 false

    159
    Registry.GetAccess
    检查注册表键是否有指定的访问权限,并返回 true 或 false

    160
    Registry.GetKeyNames
    给指定的键返回包含所有子键名称的表格

    161
    Registry.GetValue
    返回指定注册表值的数据

    162
    Registry.GetValueNames
    返回指定子键中所有的值名称

    163
    Registry.GetValueType
    返回注册表值的类型

    164
    Registry.SetValue
    设置指定注册表值的数据

    165
    Screen.Back
    返回到一个已查看过的屏幕。此操作类似网络浏览器上的返回按钮

    166
    Screen.End
    跳转到当前屏幕列表的末尾,并开始安装中的下一个阶段

    167
    Screen.GetFocus
    获取当前控件的 ID

    168
    Screen.GetLocalizedString
    获取当前语言中字符串 ID 的文本

    169
    Screen.GetProperties
    获取当前屏幕的属性

    170
    Screen.Jump
    跳转到指定屏幕

    171
    Screen.Next
    依照屏幕管理器中的顺序进入屏幕列表中的下一个屏幕

    172
    Screen.Previous
    依照屏幕管理器中的顺序进入屏幕列表中的上一个屏幕

    173
    Screen.SetFocus
    给控件设置焦点

    174
    Screen.SetLocalizedString
    设置当前语言中字符串 ID 的文本

    175
    Screen.StartTimer
    启动计时器

    176
    Screen.StopTimer
    停止计时器

    177
    Service.Continue
    继续指定的服务

    178
    Service.Create
    在本地系统中创建服务

    179
    Service.Delete
    从服务数据库中删除指定的服务

    180
    Service.Pause
    暂停指定的服务

    181
    Service.Query
    查询指定服务的状态

    182
    Service.Start
    启动服务

    183
    Service.Stop
    停止服务

    184
    SessionVar.Expand
    返回包含给定的会话变量的内容的字符串

    185
    SessionVar.Get
    返回未展开的会话变量的内容

    186
    SessionVar.Remove
    在运行时从会话变量管理器中移除给定的会话变量

    187
    SessionVar.Set
    将给定的会话变量设置为指定的值

    188
    SetupData.CalculateRequiredSpace
    计算安装所需的磁盘空间

    189
    SetupData.GetAppShortcutFolderPath
    获取存放应用程序快捷方式的文件夹

    190
    SetupData.GetFileListSetupData.GetLocalizedString
    获取全局字符串的定位文本 (基于当前安装语言)

    191
    SetupData.GetPackageList
    返回包含在当前安装程序中的程序包 ID 的数字索引表

    192
    SetupData.GetPackageProperties
    返回包含给定的程序包属性的表

    193
    SetupData.GetSerialListNames
    返回包含所有序列号列表名称的数字索引表

    194
    SetupData.IsValidSerialNumber
    检查给定的序列号在指定的序列号列表中是否有效

    195
    SetupData.SetLocalizedString
    设置当前语言中字符串 ID 的文本

    196
    SetupData.SetPackageProperties
    设置给定的程序包的属性

    197
    SetupData.WriteToLogFile
    将文本的字符串写入安装或卸载日志文件

    198
    Shell.CreateShortcut
    创建快捷方式

    199
    Shell.DeleteShortcut
    移除快捷方式

    200
    Shell.GetFolder
    返回公共文件夹的路径,如:"My Documents" 或用户的启动文件夹

    201
    StatusDlg.GetMeterPos
    返回状态对话框的当前状态表位置

    202
    StatusDlg.Hide
    隐藏内建的状态对话框

    203
    StatusDlg.IsCancelled
    如果点击了内建状态对话框上的取消按钮就返回 true,否则返回 false

    204
    StatusDlg.SetMessage
    设置内建状态对话框上的主要描述信息

    205
    StatusDlg.SetMeterPos
    设置内建状态对话框上的状态表位置

    206
    StatusDlg.SetMeterRange
    设置内建状态对话框的状态表的范围

    207
    StatusDlg.SetStatusText
    设置内建状态对话框上的状态文本。这是显示在状态表上的文本

    208
    StatusDlg.SetTitle
    设置内建状态对话框上的标题栏

    209
    StatusDlg.SetCancelled
    设置内建状态对话框上取消按钮的已点击/未点击状态

    210
    StatusDlg.Show
    显示内建状态对话框

    211
    StatusDlg.ShowCancelButton
    显示或隐藏内建状态对话框上的取消按钮

    212
    StatusDlg.ShowProgressMeter
    显示或隐藏内建状态对话框上的进度表

    213
    String.AbbreviateFilePath
    返回简短的文件路径

    214
    String.Asc
    返回字符的 ASCII 代码 (十进制)

    215
    String.Char
    返回指定 ASCII 代码的字符值 (十进制)

    216
    String.Compare
    比较两个字符串 (区分大小写)

    217
    String.CompareFileVersions
    比较两个文件的版本

    218
    String.CompareNoCase
    比较两个字符串 (区分大小写)

    219
    String.Concat
    添加 (或连接) 两个字符串,并返回结果为一个新字符串

    220
    String.Find
    查找子字串第一次出现的位置

    221
    String.GetFormattedSize
    给定字节数,返回格式化字符串,转换为 字节、KB、MB 或 GB,并可插入逗号

    222
    String.Left
    从现有字符串的最左边的 x 个字符创建一个新字符串

    223
    String.Length
    返回字符串中的字符数量

    224
    String.Lower
    返回字符串的全小写样式

    225
    String.MakePath
    返回基于指定表中元素的路径

    226
    String.Mid
    从字符串返回指定的字符范围

    227
    String.Repeat
    按给定的次数重复字符串

    228
    String.Replace
    在字符串中搜索子字串,并将其替换为新的子字串

    229
    String.ReverseFind
    从右到左搜索子字串在字符串中第一次出现的位置

    230
    String.Right
    从现有字符串的最右边 x 个字串创建新的字符串

    231
    String.ToNumber
    将数字字符串转换为数字值

    232
    String.SplitPath
    将指定的路径分割为驱动器、文件夹、文件名和扩展名

    234
    String.TrimLeft
    从源字符串的左边清除指定的字符

    235
    String.TrimRight
    从源字符串的右边清除指定的字符

    236
    String.Upper
    返回字符串的全大写样式

    237
    System.GetDate
    按各种格式返回当前日期

    238
    System.GetDefaultLangID
    返回包含主、次语言 ID 的表

    239
    System.GetDisplayInfo
    返回包含用户系统的显示信息的表

    240
    System.GetLANInfo
    返回包含用户局域网信息的表

    241
    System.GetOSName
    返回操作系统的名称,如:"Windows 2000"

    242
    System.GetOSVersionInfo
    返回包含操作系统版本信息的表

    243
    System.GetTime
    按各种格式返回当前时间

    244
    System.GetUserInfo
    返回包含用户信息的表

    245
    System.Reboot
    重启用户系统

    246
    System.RegisterActiveX
    注册 ActiveX 控件

    247
    System.RegisterFont
    注册 TrueType 字体 (.ttf 文件)

    248
    System.RegisterTypeLib
    注册类型库文件 (.tlb)

    249
    System.UnregisterActiveX
    卸载注册 ActiveX 控件

    250
    System.UnregisterFont
    卸载注册 TrueType 字体 (.ttf 文件)

    251
    Table.Concat
    返回包含表中某些或全部值的字符串。这些值必须由定界符分隔

    252
    Table.Count
    返回表中的项目总数

    253
    Table.Sort
    排序数字索引表的项目

    254
    Table.Insert
    将项目插入到数字索引表的指定位置

    255
    Table.Remove
    从数字索引表中移除指定项目,并返回其值

    256
    TextFile.ReadToString
    读取文本文件的内容,并将其返回为字符串

    257
    TextFile.ReadToTable
    将文本文件的内容读取到表中

    258
    TextFile.WriteFromString
    将文本的字符串写入到文本文件

    259
    TextFile.WriteFromTable
    将表的内容写入到文本文件。表中每项一行

    260
    UninstallData.AddItem
    将项目添加到卸载配置文件。如果项目已存在,现有项目将被新数据覆盖

    261
    UninstallData.GetConfigurationFile
    获取卸载配置文件 (xml) 的完整路径和文件名

    262
    UninstallData.GetItem
    从卸载配置文件中获取项目的详情

    263
    UninstallData.GetItemList
    按给定的卸载数据类型返回标识符的数字索引表

    264
    UninstallData.RemoveItem
    从卸载配置文件中移除项目

    265
    UninstallData.SetConfigurationFile
    设置卸载配置文件 (xml) 的名称

    266
    Window.Close
    关闭用户桌面上的指定窗口

    267
    Window.EnumerateProcesses
    返回包含所有当前运行进程的列表及其关联窗口句柄的表

    268
    Window.EnumerateTitles
    返回包含所有打开窗口的窗口标题和窗口句柄的表

    269
    Window.GetPos
    返回窗口的 X 和 Y 屏幕坐标 (像素)

    270
    Window.GetSize
    返回窗口的像素尺寸

    271
    Window.Hide
    隐藏指定窗口

    272
    Window.Maximize
    最大化指定窗口

    273
    Window.Minimize
    最小化指定窗口

    274
    Window.Restore
    恢复指定窗口

    275
    Window.SetOrder
    设置相对于其他可见窗口的窗口 Z 顺序

    276
    Window.SetPos
    设置指定窗口相对于屏幕的 X 和 Y 像素坐标

    277
    Window.SetSize
    设置指定窗口的大小

    278
    Window.SetText
    设置指定窗口的标题文本。此文本将显示在窗口的标题栏和任务栏

    279
    Window.Show
    显示指定窗口

  • 相关阅读:
    将.net core api 部署成windows服务
    根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
    .NET 基础知识 单文件部署和可执行文件 剪裁独立部署和可执行文件
    通过 InnoSetup 美化安装界面
    拼凑一个ABP VNext管理后台拼凑一个ABP VNext管理后台
    互联网软件的安装包界面设计Inno setup
    weinre  远程实时调试手机上的Web页面 JAVASCRIPT远程调试
    asp.net core web应用以服务的方式安装运行
    用 vue2 和 webpack 快速建构 NW.js 项目
    谷歌插件抓包 similarweb抓包
  • 原文地址:https://www.cnblogs.com/linkxu1989/p/6678869.html
Copyright © 2020-2023  润新知