繁体   English   中英

如何在应用程序目录中保存设置?

[英]How to save settings in application directory?

我使用内置的Properties.Settings.Default来保存和加载应用程序设置。 但是,默认情况下,设置文件(在调用Properties.Settings.Default.save()时)保存在用户目录中(类似于users / bob / appdata / documents / ..之类的文件)。

我希望将设置文件保存在程序的根目录中。 (因此,假设d:/ myapp)例如,当用户将带有应用程序的文件夹复制到另一台计算机时,设置文件也将被携带,因为它保存在应用程序的文件夹中。

有没有办法做到这一点?

如果要在商业环境中进行编码,则该市场的很大一部分都使用漫游配置文件,只要用户登录到新计算机,该配置文件就会复制到本地计算机上。 这包括为用户存储在Windows配置文件的漫游文件夹中的user.config文件。

当您将Settings文件中的条目更改为User ,可以将Settings文件Settings为以“漫游Windows”配置文件为目标,该选项是在Visual Studio的Settings设计器”中将该设置条目的Settings属性”框中将“ Roaming设置为true的选项。

我强烈建议您不要根据经验尝试写入应用程序的主文件,我还没有遇到允许用户自己更改应用程序安装文件夹的公司环境,因为这会带来巨大的安全风险。

明显的例外是,如果您是为网络管理员人员编写的,则即使如此,也请务必谨慎。

否则,请不要这样做-这是一种不好的做法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM