Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: cdsmika от Август 10, 2014, 23:43



Название: QtService и общий ресурс
Отправлено: cdsmika от Август 10, 2014, 23:43
Тема такая:
Есть две реализации одного и того же функционала на Qt 4.8.4: - консоль и сервис (QtService).
QDir в консоли прекрасно работает с общими ресурсами типа: \\172.22.119.50\ans-server\reports или \\ans-srv\ans-server\Новая папка1, а вот в исполнении сервиса QDir говорит, что директорий не существует и QDir::exists() дает false. Мне нужно всего-то список файлов получить и скопировать их.
Как с этим бороться?


Название: Re: QtService и общий ресурс
Отправлено: cdsmika от Август 11, 2014, 00:28
Разобрался. Дело было в правах пользователя, что запускал сервис.


Название: Re: QtService и общий ресурс
Отправлено: cdsmika от Август 11, 2014, 00:36
Подскажите как предустановить пользователя при установке Qtservice?


Название: Re: QtService и общий ресурс
Отправлено: kuzulis от Август 11, 2014, 10:17
Цитировать
Подскажите как предустановить пользователя при установке Qtservice?

Ась? Обычно это должен делать только администратор (на самом деле права даже выше).

Но, возможно при помощи "групповой политики" можно дать конкретному юзеру права на запуск/останов сервиса.

ЗЫ: И да, вопрос не очень понятен... Что значит "как предустановить пользователя" ? Ответ - раком.  :)


Название: Re: QtService и общий ресурс
Отправлено: b-s-a от Август 25, 2014, 15:07
kuzulis, есть такая возможность. Например, установщик .Net предустанавливает каких-то пользователей.


Название: Re: QtService и общий ресурс
Отправлено: Bepec от Август 25, 2014, 15:16
Мб он просто регистрирует сервис от его имени? RunAs ещё никто не отменял.