如何更改不同部署中的默认应用程序配置/设置?

时间:2009-10-19 14:19:50

标签: c# deployment configuration settings

我有一个构建为DLL的c#类库。

我有一些设置值,比如我在类库中使用的目录路径。

我想这样做,任何引用DLL的人都有机会编辑设置的默认值(最好是通过文件)。像,

[在班级图书馆] 默认值为FooDir =“C:/ Program files /”

[Project X引用库] 我们想将FooDir的值更改为“C:/ Program files(x86)/”。

如果Visual Studio生成包含FooDir配置/设置的XML文件,然后将其复制到Project X的输出目录,那将是很好的。然后我们可以在那里更改FooDir的值,并且在运行Project X时会反映这个FooDir的新值。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

这里最好的选择是为您的应用程序创建一个自定义配置部分,为所有内容设置默认值,然后如果用户想要覆盖任何内容,他们可以将配置部分添加到他们的app.config或web.config文件中。

这很容易,也很快。 Here is a step-by-step tutorial

这遵循已使用.NET建立的标准,对任何用户都应该非常熟悉。