QDesktopServices :: storageLocation在提升程序后返回admin文件夹

时间:2013-05-09 17:25:18

标签: c++ windows qt uac

我的应用程序套件的一部分(客户端+更新程序)需要管理员权限才能获得正确的行为。我的客户端应用程序在各个地方使用QDesktopServices :: storageLocation()来获取用于保存用户特定数据的正确用户配置文件路径。但是,只要在提升的应用程序中使用QDesktopService :: storageLocation(),路径就会更改为admin用户,这使得控制变得困难。

从“C:\ Users \ basic_user \ AppData \ Local”到“C:\ Users \ admin \ AppData \ Local”。

有没有办法用qt处理这个问题,还是我唯一可以使用WinApi的方法?

面对具有提升的应用但仍然需要在用户空间中操作的场景时,“正确的方式”是什么。

的问候, 阿德里安

0 个答案:

没有答案