0

当以具有管理权限的用户身份登录时,应用程序是否自动有权写入自己的 Program Files 目录?

我将一些数据保存到应用程序目录中,这显然不是开发中的问题,因为应用程序目录不在程序文件下,但我只是想确保在分发时不会遇到任何问题应用程序。该应用程序只能由具有管理员权限的用户运行。

4

2 回答 2

2

如果大多数防病毒程序在程序文件目录下看到任何更新,它们都会崩溃。

您最好将数据写入 AppData 文件夹下的文件夹

于 2013-07-03T00:23:02.120 回答
1

不会。即使默认情况下具有管理权限的用户也可以在非提升上下文中运行。用户必须显式提升才能获得写入该位置的权限。

您可能不想强迫用户提升权限只是为了代表该用户保存一些数据。您可能也不想让同一台机器上的其他用户全局修改该数据,也不想将该数据透露给其他用户。

AppData 是这类事情的合适地点,并且已经存在 10 多年了。

于 2013-07-03T18:28:26.977 回答