2009-10-19 56 views
1

我有一个C#类库构建成一个DLL。如何更改不同部署中的默认应用程序配置/设置?

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

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

[类库] 默认值将是FooDir = “C:/ Program Files文件/”

[X项目引用库] 我们想改变FooDir的价值,以“C :/ Program files(x86)/“。

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

我该如何实现这一目标?

回答

0

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

这很容易,而且很快就能做到。 Here is a step-by-step tutorial

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

相关问题