用户设置与应用程序设置与Visual Studio 2008中的资源

Eri*_*tas 14 .net settings resources application-settings visual-studio-2008

我对Visual Studio允许将动态值保存到项目的不同方式以及如何使用它们感到困惑.

我知道如果我需要在我的应用程序中包含像图像或声音文件这样的二进制信息,我需要将其添加到资源文件中.但是,如果我将类似文件路径的内容保存为字符串,为什么我应该在资源文件中使用或不使用应用程序settings(app.config)文件或用户设置(myapp.dll.config)文件中的字符串?

Tom*_*m W 15

对不起,复活,但还有另一个因素需要考虑,我认为没有提到:

用户可以篡改配置到他们的内容 - 这意味着您要么必须验证其中的值,要么确保使用它们的任何内容都不关心它们是否是无意义的.我怀疑资源文件是不腐败的 - 我知道可以从它们中提取值,但是我是否可以在不重新编译的情况下替换它们.在任何情况下,如果您不希望用户在没有共同努力的情况下更改这些值,请转到资源.如果您想启用甚至鼓励上市后调整设置,请转到应用设置.


Bla*_*hor 6

通常,最好将配置文件用于可能随每次部署而更改的内容.这样,如果您需要更改该文件路径,则无需重新编译.