覆盖应用程序文件夹中文件的问题

时间:2016-08-03 10:59:09

标签: vb.net visual-studio-2015

我有一个名为PolicyLookup.sql的文件,位于我的应用程序的根文件夹中。我的应用程序将此文件加载到文本框中,以便用户可以编辑它并通过按保存按钮覆盖原始文件。这一切都在测试期间完美运行,但部署后由于C:\Program Files内的写入问题,用户无法保存文件。

有没有解决方法 - 还是有更好的方法来实现这种类型的东西?我想到的一个解决方案是将PolicyLookup.sql文件的内容放在用户设置中 - 但是我将文件的全部内容放在设置变量中本身就是错误的。

1 个答案:

答案 0 :(得分:1)

普通用户对%ProgramFiles%没有写入权限。如果您需要保存配置文件,请将其放在%APPDATA%(对我来说是C:\Users\Gord\AppData\Roaming)或允许普通用户写入的其他位置的子文件夹中。