以具有管理权限的用户身份登录时,应用程序是否自动有权写入自己的Program Files目录?
我将一些数据保存到app目录中,这显然不是开发中的问题,因为app目录不在Program Files下,但我只是想确保我不会遇到任何问题我分发应用程序。该应用程序仅由具有管理员权限的用户运行。
答案 0 :(得分:2)
如果大多数反病毒程序在程序文件目录下看到任何更新,那么这些程序就会出现问题。
最好将数据写入AppData文件夹下的文件夹
答案 1 :(得分:1)
没有。即使具有管理权限的用户默认也在非提升的上下文中运行。用户必须提升才能获得写入该位置的权限。
您可能不想强迫用户提升以代表该用户保存一些数据。您可能也不想让同一台计算机上的其他用户全局修改这些数据,您也不想将这些数据透露给其他用户。
AppData是这类事物的最佳选择,已有超过10年的历史。