如何以编程方式获取中user.config文件的位置

本文关键字:config user 文件 位置 获取 编程 方式 | 更新日期: 2023-09-27 18:21:34

我想在我的windows窗体应用程序中显示user.config文件的位置,这样用户就可以很容易地找到它。

我理解路径是如何创建的,这要归功于:我可以控制.NET用户设置的位置以避免在应用程序升级时丢失设置吗?。

然而,如果这种情况发生了变化,我宁愿不必在我的应用程序中构造path this,尤其是如果有一种简单的方法可以获取user.config文件的位置。

如何以编程方式获取中user.config文件的位置

试试这个:

var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming);
MessageBox.Show(config.FilePath);

根据应用程序的运行方式,您要查找的属性可能是ConfigurationUserLevel.PerUserRoamingAndLocal,而不是ConfigurationUserLevel.PerUserRoaming;

即:

var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
MessageBox.Show(config.FilePath);

请确保在项目的引用中有System.Configuration,以便使用它。

使用ConfigurationManager获取Configuration-对象。Configuration-对象具有字符串属性FilePath。请参阅:配置成员