我有一个名为PolicyLookup.sql
的文件,位于我的应用程序的根文件夹中。我的应用程序将此文件加载到文本框中,以便用户可以编辑它并通过按保存按钮覆盖原始文件。这一切都在测试期间完美运行,但部署后由于C:\Program Files
内的写入问题,用户无法保存文件。
有没有解决方法 - 还是有更好的方法来实现这种类型的东西?我想到的一个解决方案是将PolicyLookup.sql
文件的内容放在用户设置中 - 但是我将文件的全部内容放在设置变量中本身就是错误的。
答案 0 :(得分:1)
普通用户对%ProgramFiles%
没有写入权限。如果您需要保存配置文件,请将其放在%APPDATA%
(对我来说是C:\Users\Gord\AppData\Roaming
)或允许普通用户写入的其他位置的子文件夹中。