2009-06-28 89 views
2

据我了解,app.config设置的所有默认设置都是在应用程序中进行硬编码的,并将在第一次运行时实时生成。我可以用我的安装程序部署app.config吗?

如果这是真的,那么没有充分的理由使用安装程序或zip包来部署这些文件,对吧?或者我在这里错过了一些东西。

我想在推出下一个版本之前确定。

回答

7

默认设置是硬编码的,但所需的设置不是。如果您有任何必需的设置,那么当您尝试加载所需设置所在的部分(如果该部分不存在)且该文件不存在时,则应用程序将抛出异​​常,则该设置不存在。

此外,这只适用于自定义部分...如果您使用默认部分,如ConnectionStrings,那么您需要与您的应用程序部署您的app.config,因为这是它们存储的唯一位置。

长话短说,是的,你需要在应用程序中部署app.config。

+0

这是桌面应用程序,只依赖My.Settings(VB.NET)。什么是“必需”设置? – 2009-06-28 19:47:04

相关问题