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 ещё никто не отменял.