Windows窗体应用程序的常用配置文件

本文关键字:常用 配置文件 应用程序 窗体 Windows | 更新日期: 2023-09-27 18:07:30

我是Windows窗体新手。我有几个配置文件,在应用程序中用于多种目的。当安装Windows应用程序时,我想将这些文件存储在通用appdata文件夹中,该文件夹可以使用以下路径访问:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

实现这一目标的最佳方法是什么,因为它需要最少的用户注意力?

p。S:当前文件存储在应用程序的安装目录中,因此具有较低管理员权限的用户会出现问题,因此更改策略

Windows窗体应用程序的常用配置文件

这是未经测试的,但应该可以工作。

当您运行此命令时,您需要首先验证sourceFoldertargetFolder中的路径是否指向正确的位置。

var sourceFolder = System.Windows.Forms.Application.StartupPath;
var targetFolder = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);

然后您可以枚举匹配特定模式的文件(这里我假设您的设置文件以.ini结尾,但是您可以根据需要更改模式),并将它们中的每个移动到新位置。

var di = new DirectoryInfo(sourceFolder);
foreach (var file in di.EnumerateFiles("*.ini"))
    File.Move(file.FullName, Path.Combine(targetFolder, file.Name));