安裝包制作工具 SetupFactory使用2 API清單


   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  顯示指定窗口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM