Russian Qt Forum
Апрель 23, 2024, 22:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Программа запущенная под админом не может писать в свою дирректорию  (Прочитано 4495 раз)
alvkk
Новичок

Offline Offline

Сообщений: 9


Просмотр профиля
« : Август 17, 2020, 12:41 »

Добрый день, есть приложение под Qt которое при запуске создает логи в своей папке где-то c:\windows\program filex\mysoft\mysoft.log
Так вот если запускаю ее под другим пользователям, с правами "Администратор" она файл логов не создает, но если захожу под администратором то все создается.
Записан
kambala
Джедай : наставник для всех
*******
Online Online

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Август 17, 2020, 17:38 »

а приложение под WinAPI или просто консольное может? Улыбающийся
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Август 18, 2020, 08:00 »

Создавай логи либо в %TEMP%, либо где-нибудь в домашнем каталоге пользователя.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kambala
Джедай : наставник для всех
*******
Online Online

Сообщений: 4727



Просмотр профиля WWW
« Ответ #3 : Август 18, 2020, 11:58 »

скорее уж тогда в %APPDATA%
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Август 18, 2020, 12:36 »

скорее уж тогда в %APPDATA%
Я это и имел ввиду, говоря про домашний каталог Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
zavitaliy
Новичок

Offline Offline

Сообщений: 2


Просмотр профиля
« Ответ #5 : Сентябрь 10, 2020, 14:13 »

Для получения каталога для записи логов можно воспользоваться методом
Код
C++ (Qt)
QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.071 секунд. Запросов: 22.