Windows 7不允许我编辑Common Application Data文件夹中的文件

Ata*_*Ata 9 c# windows uac

我想在Windows 7下的常见应用程序数据中存储一些文件并为我的软件编辑它们.

我不知道为什么Windows 7不允许我的软件更改文件,除非我以管理员身份运行它们.

我在哪里可以存储我的文件,因此不需要管理员权限?

Bri*_*ian 6

您应该将应用程序数据存储在子文件夹下Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);.请注意,此文件夹是特定于用户的.

非管理员用户无权写入该CommonApplicationData文件夹,因为该文件夹不属于特定用户.

请注意,您还可以使用"设置类"存储设置.为此,请将New Item添加到项目中,选择"Settings File".这适用于字符串和数字等基本设置.