更改应用程序设置文件的存储位置

发布于 2024-11-01 08:24:28 字数 405 浏览 0 评论 0原文

可能的重复:
使用 ConfigurationManager 从任意位置加载配置 < /p>

I我正在使用设置文件来存储我的应用程序的设置。设置文件将存储在%AppData%\CompanyName\user.config 中。如何更改店铺位置?示例:我想将此配置文件保存在 %AppData%\CompanyName\ApplicationName\Version\user.config

谢谢。

Possible Duplicate:
Using ConfigurationManager to load config from an arbitrary location

I'm using Setting File to store my application's settings. The setting file will be stored in %AppData%\CompanyName\user.config. How to change store location? Example: I want to save this config file in %AppData%\CompanyName\ApplicationName\Version\user.config

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝戈者 2024-11-08 08:24:28

您可能决定使用 .NET 每用户(漫游)设置:

Configuration roamingConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming);

根据 MSDN,您不能使用 OpenExeConfiguration,因为它接受可执行文件的路径,而不是配置文件的路径。您应该使用 OpenMappedExeConfiguration 与包含 ExeConfigurationFileMap 结构配置文件的完整路径。

You might decide to use .NET per-user(roaming) settings:

Configuration roamingConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming);

According to MSDN, you cannot use OpenExeConfiguration because it accepts path to the executable, not the path to configuration file. You should use OpenMappedExeConfiguration with ExeConfigurationFileMap structure that contains full path to configuration file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文