天天看點

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

   SetupFactory中可以通過其API控制很複雜的業務需求。

  下圖中展示了其内置的API種類與具體分類函數。

安裝包制作工具 SetupFactory使用2 API清單
   
安裝包制作工具 SetupFactory使用2 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文章、視訊等優質内容。

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

個人作品

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

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

技術棧

 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]聯系。共同交流、互相學習。

如果您覺得文章對您有幫助,請點選文章右下角【推薦】。您的鼓勵是作者持續創作的最大動力!