2011-12-11 16 views
0

我的控制檯應用程序使用一串由用戶輸入的字符串變量。目前,用戶可以將這些參數輸入到控制檯應用程序,然後使用Properties.Settings保存它們。如何爲控制檯應用程序編寫配置應用程序 - 共享數據?

相反,我想要一個GUI應用程序,它有一堆文本框和一個'保存'按鈕。

我該如何做這項工作?我認爲有必要爲每個應用程序讀取/保存常用變量。它應該在客戶機器上安裝時不需要管理員權限即可工作。

回答

2

.NET支持XML(德)序列化。

用您的設置參數定義一個類作爲字段,將這些字段連接到您想要的GUI元素。將該類寫入XML文件並在應用程序啓動時恢復值。

+0

將此應用程序安裝到沒有管理員權限的Program Files目錄中時可以工作嗎? – Marcus

+0

沒有用戶確認或權限提升的情況下,無法修改存儲在寫保護位置的文件,因此除非選擇其他路徑來保存設置文件(例如應用程序),否則無法更新存儲在「ProgramsFiles」目錄中的設置文件數據文件夾)。 – fardjad

+0

正是 - 內置的Properties.Settings將數據存儲在Application Data文件夾中。使用內置於VS中的應用程序設置功能時,兩款應用程序是否可以共享相同的文件? – Marcus

相關問題