QDesktopServices :: storageLocation возвращает папку администратора после повышения уровня программы

Части моего набора приложений (клиент + программа обновления) нуждаются в правах администратора для правильного поведения. Мое клиентское приложение использует QDesktopServices :: storageLocation () в разных местах, чтобы получить правильный путь к профилю пользователя для сохранения пользовательских данных. Но как только я использую QDesktopService :: storageLocation () в приложении с повышенными правами, путь меняется на пользователя с правами администратора, что затрудняет контроль.

Например, из «C: \ Users \ basic_user \ AppData \ Local» в «C: \ Users \ admin \ AppData \ Local».

Есть ли способ справиться с этим с помощью qt или я могу использовать только WinApi?

Каков «правильный путь», когда приходится сталкиваться со сценарием использования приложения с повышенными правами, но все же необходимо работать в пространстве пользователя.

С уважением,
Адриан

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]