我在 Windows 7 机器上开发软件,但遇到了安全权限问题。我经常会将软件从安装程序安装到 c:\program files,然后使用记事本更改其中的配置文件。
如果我执行此操作后尝试保存文件,它不会允许我保存并提示我将其保存到另一个位置。
我的解决方法是将文件拖放到桌面,在那里编辑,然后将其拖放回去,这很繁琐。我是管理员,所以我有权限编辑文件并将其保存回来,但是由于它位于 c:\Program Files 中,所以我无法这样做。
有没有办法解决这个问题,或者我必须改变我的工作方式?
答案1
解决方法是将配置文件保存在 Microsoft 定义的正确位置。您不应该将配置文件保存在“\Program Files”中。这不是该文件夹层次结构的用途。操作系统让您很难理解这一点。
既然你正在开发软件,为什么不帮自己一个忙,阅读一下Windows 7 客户端软件徽标要求? 除其他事项外,这些要求还解释了配置数据(注册表、“AppData”文件夹等)的位置,以便应用程序能够以标准用户身份正常运行,不会导致管理员用户出现大量 UAC 提示,并且通常不会让系统管理员(他们总是必须让您的软件为用户工作)对您生气。