2010-07-07 27 views
1

我覺得這是什麼this question提問者越來越在,但其很難說,而且也沒有公認的答案...如何將應用程序設置導出爲便攜式文件? [C#]

我使用視覺工作室應用程序設置建一個C#應用程序。一個非常有用的功能是將設置導出到一個文件中的功能。同樣,能夠導入另一個實例導出的配置文件也會很有用。

我想這通常是複製和粘貼存儲在其中的文件的問題,但我的用戶對這類事情不夠精明,所以我想通過菜單和對話。

複雜的是,除了Properties.Settings(Visual Studio默認值)之外,我不得不添加自己的設置類,並且我希望生成的文件是兩組選項的合併。所以(進一步混淆的問題,我不知道在哪裏的自定義設置文件被保存,但是這是一個單獨的問題記錯...)

來概括:

  1. 哪裏是我的自定義設置類可能會保存它的XML?
  2. 我將如何去合併這兩個文件?
  3. 在導入時,我怎麼能分割它們?

回答

4

我對此會有點生硬。 .NET框架設計總體而言非常出色。易學,少有驚喜,不胖。但不是一切是偉大的。 System.Configuration具有非常高的吸收係數。在一個荒謬複雜的對象模型和一個被安全問題癱瘓的實現之間,當你嘗試將它擴展到點擊設置設計器之外時,它不可避免地成爲PITA。

只是不去那裏。使用XML序列化來加載/保存你自己的配置類是一個比與borked設計作鬥爭更容易的完整工具。

+0

當您使用需要自己配置的類庫時,System.Configuration特別有趣。 – 2010-07-08 00:06:33

+0

感謝Hans,思考它,存儲設置不應該那麼難,對吧?我的意思是,具有許多屬性和保存和加載方法的類將執行相同的操作。不知道爲什麼我認爲它必須如此神奇... – 2010-07-09 13:50:56

相關問題