我想在 Windows 7 下的公共(public)应用程序数据中存储一些文件并为我的软件编辑它们。
我不知道为什么 Windows 7 不允许我的软件更改文件 除非我以管理员身份运行它们。
我可以在哪里存储我的文件,这样它就不需要管理员权限?
最佳答案
您应该将应用程序数据存储在 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
下的子文件夹中。请注意,此文件夹是特定于用户的。
非管理员用户无权写入 CommonApplicationData
文件夹,因为该文件夹不属于特定用户。
请注意,您还可以使用设置类来存储您的设置。为此,将新项目添加到您的项目中,选择“设置文件”。这适用于字符串和数字等基本设置。
关于c# - Windows 7 不允许我编辑 Common Application Data 文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945600/