前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装包制作工具 SetupFactory使用2 API清单

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

作者头像
张传宁IT讲堂
发布2019-09-17 17:34:37
2.2K0
发布2019-09-17 17:34:37
举报
文章被收录于专栏:.NET企业级解决方案应用与咨询

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

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

序号

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

显示指定窗口

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-11-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档