2011-03-04 30 views

回答

0

如果你想隱藏你的應用程序設置,大多數用戶不夠聰明,通過註冊表尋找與應用程序相關的鍵。另外,正如其他答案指出的那樣,回到XML配置文件標準出臺之前的日子,註冊表是推薦的地方。

現在推薦的選項是XML配置文件;它不會將數據添加到在啓動時加載的文件,這意味着您不會爲計算機的問題做出太多貢獻,因爲它會導致註冊表虛增。它更容易更改(只要您的用戶具有管理員訪問權限,並且無論如何,您的程序需要特殊權限才能訪問該文件以進行程序化更改)。

如果你想讓數據遠離臨時用戶,SQLite數據庫是一種相對輕量級的方式來存儲少量數據,比如用戶設置,這種方式在不訪問SQLite的。只要記住,如果你能進入,其他人也可以進入,不管這可能有多困難。

6

對於您和用戶來說,更好的選擇是使用存儲在每個用戶應用程序數據目錄中的配置文件。查看System.Configuration命名空間的文檔。該框架2.0版增加了功能超出每個應用程序配置文件的lot

1

我認爲一個更好的選擇是將它們存儲在一個app.config中。這提供了更好的可視性,坦率地說更容易改變。

0

這大部分都是從.NET以前的日子開始的一種老習慣(VB6在腦海中浮現),當時沒有標準的配置文件,微軟建議將配置存儲在註冊表中。

現在,註冊表是存儲多個應用程序使用的信息的好地方,但如果情況並非如此,則應該更喜歡應用程序配置文件。

相關問題