我目前在學區工作,我們正在嘗試爲我們的工具包創建一個C#exe文件。我們是C#的新手,正在學習它,但由於其靈活性而想使用它。 C#工具包將用於自動設置新的或重新映像的計算機,其中包含我們選擇的設置,程序,註冊表編輯器更改和首選項。配置文件INI? XML?其他?
我們有一個工作版本,我們在PowerShell中的硬編碼,我們轉移到C#。
我們目前的問題是我們如何使用設置/ config文件,如INI或XML從拉動一般信息和填充我們的函數和變量。這將是我們可以創建我們可以選擇並運行的一般配置文件。例如:
[Server]
IP=172.1.0.10
Port=9999
PathToCSV=\\c:\Files.csv
[Client]
RestartComputerAfterScript=1
Install.Browser.Firefox=1
Install.Browser.Chrome=1
Install.Java=0
Install.PrinterLogic=1
SysConfig.TempLoc=d:\TEMP
這ini文件會從我們的C#GUI進行選擇並填充:
- 腳本使用值1運行後,計算機將重啓
- 火狐將使用值進行安裝1
- 爪哇將不使用值0等
我們最終還會嘗試傳遞其他變量,如註冊表路徑和值等。
有沒有人有關於如何使用INI或有更好的建議來創建構建配置文件的建議?
資源我特地到: INI: https://www.codeproject.com/Articles/1966/An-INI-file-handling-class-using-C
您是否在INI上設置了? XML或JSON等格式非常容易從磁盤反序列化。 –
右鍵單擊您的項目,選擇添加 - >新建項目。選擇「應用程序配置文件」。把你想要的任何東西添加到你的新app.config文件中,然後用ConfigurationManager讀取它。 – itsme86