2009-06-28 88 views
2

據我瞭解,app.config設置的所有默認設置都是在應用程序中進行硬編碼的,並將在第一次運行時實時生成。我可以用我的安裝程序部署app.config嗎?

如果這是真的,那麼沒有充分的理由使用安裝程序或zip包來部署這些文件,對吧?或者我在這裏錯過了一些東西。

我想在推出下一個版本之前確定。

回答

7

默認設置是硬編碼的,但所需的設置不是。如果您有任何必需的設置,那麼當您嘗試加載所需設置所在的部分(如果該部分不存在)且該文件不存在時,則應用程序將拋出異​​常,則該設置不存在。

此外,這隻適用於自定義部分...如果您使用默認部分,如ConnectionStrings,那麼您需要與您的應用程序部署您的app.config,因爲這是它們存儲的唯一位置。

長話短說,是的,你需要在應用程序中部署app.config。

+0

這是桌面應用程序,只依賴My.Settings(VB.NET)。什麼是「必需」設置? – 2009-06-28 19:47:04

相關問題