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 | ||
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 | |
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 | 顯示指定視窗 |
成在管理,敗在經驗;嬴在選擇,輸在不學! 貴在堅持!
歡迎關注作者頭條号 張傳甯IT講堂,擷取更多IT文章、視訊等優質内容。
個人作品
1、BIMFace.Community.SDK.NET開源位址:https://gitee.com/NAlps/BIMFace.SDK
系列部落格:https://www.cnblogs.com/SavionZhang/p/11424431.html
系列視訊:https://www.cnblogs.com/SavionZhang/p/14258393.html
2、ZCN.NET.Common開源位址:https://gitee.com/NAlps/zcn.net.common
技術棧
1、Visual Studio、.C#/.NET、.NET Core、MVC、Web API、RESTful API、gRPC、SignalR、Python
2、jQuery、Vue.js、Bootstrap
3、資料庫:SQLServer、MySQL、PostgreSQL、Oracle、SQLite、Redis、MongoDB、ElasticSearch、TiDB、達夢DM、人大金倉、 神通、南大通用 GBase、華為 GaussDB 、騰訊 TDSQL 、阿裡 PolarDB、螞蟻金服 OceanBase、東軟 OpenBASE、浪潮雲溪資料庫 ZNBase
4、ORM:Dapper、Entity Framework、FreeSql、SqlSugar、分庫分表、讀寫分離
5、架構:領域驅動設計 DDD、ABP
6、環境:跨平台、Windows、Linux(CentOS、麒麟、統信UOS、深度Linux)、maxOS、IIS、Nginx、Apach
7、移動App:Android、IOS、HarmonyOS、微信、小程式、快應用、Xamarin、uni-app、MUI、Flutter、Framework7、Cordova、Ionic、React Native、Taro、NutUI、Smobiler
雲原生、微服務、Docker、CI/CD、DevOps、K8S;
Dapr、RabbitMQ、Kafka、分布式、大資料、高并發、負載均衡、中間件、RPC、ELK;
.NET + Docker + jenkins + Github + Harbor + K8S;
出處:www.cnblogs.com/SavionZhang
作者:張傳甯 微軟MCP、系統架構設計師、系統內建項目管理工程師、科技部創新工程師。
專注于微軟.NET技術(.NET Core、Web、MVC、WinForm、WPF)、通用權限管理系統、工作流引擎、自動化項目(代碼)生成器、SOA 、DDD、 雲原生(Docker、微服務、DevOps、CI/CD);PDF、CAD、BIM 審圖等研究與應用。
多次參與電子政務、圖書教育、生産制造等企業級大型項目研發與管理工作。
熟悉中小企業軟體開發過程:需求分析、架構設計、編碼測試、實施部署、項目管理。通過技術與管理幫助中小企業快速化實作網際網路技術全流程解決方案。
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
如有問題,可以通過郵件[email protected]聯系。共同交流、互相學習。
如果您覺得文章對您有幫助,請點選文章右下角【推薦】。您的鼓勵是作者持續創作的最大動力!