我有一个构建为DLL的c#类库。
我有一些设置值,比如我在类库中使用的目录路径。
我想这样做,任何引用DLL的人都有机会编辑设置的默认值(最好是通过文件)。像,
[在班级图书馆] 默认值为FooDir =“C:/ Program files /”
[Project X引用库] 我们想将FooDir的值更改为“C:/ Program files(x86)/”。
如果Visual Studio生成包含FooDir配置/设置的XML文件,然后将其复制到Project X的输出目录,那将是很好的。然后我们可以在那里更改FooDir的值,并且在运行Project X时会反映这个FooDir的新值。
我怎样才能做到这一点?
答案 0 :(得分:0)
这里最好的选择是为您的应用程序创建一个自定义配置部分,为所有内容设置默认值,然后如果用户想要覆盖任何内容,他们可以将配置部分添加到他们的app.config或web.config文件中。
这很容易,也很快。 Here is a step-by-step tutorial
这遵循已使用.NET建立的标准,对任何用户都应该非常熟悉。