Форум: "Начинающим";
Текущий архив: 2017.02.12;
Скачать: [xml.tar.bz2];
Внизинтерактивность сервиса на лету... Найти похожие ветки
← →
guest (2015-06-03 14:46) [0]delphi7, как менять интерактивность сервиса на лету? простое изменение свойства Interactive ничего не дает, только в designtime работает( (проблема в том, что для winxp сервис должен быть интерактивным, а для win7-8 - нет)
← →
Игорь Шевченко © (2015-06-03 18:41) [1]
> как менять интерактивность сервиса на лету?
Интерактивность "на лету" не меняется. Интерактивность задается в параметре dwServiceType при вызове CreateService
← →
Юрий Зотов © (2015-06-03 20:06) [2]Перестартовать?
← →
Юрий Зотов © (2015-06-03 20:09) [3]> winxp сервис должен быть интерактивным, а для win7-8 - нет.
Сделать запускалку и в ней определить версию ОС ДО старта сервиса?
← →
guest (2015-06-03 21:31) [4]а когда юзер в консоли services меняет это свойство - оно не на лету применяется? после рестарта сервиса?
← →
sniknik © (2015-06-03 22:52) [5]оно там меняется на вкладке "вход в систему"... что как бы намекает.
← →
sniknik © (2015-06-03 23:03) [6]> Сделать запускалку
в принципе сервис сам себе может служить "запускалкой", вернее тогда уж "перезапускалкой".
но лучше не использовать интерактивность, ведь если в 7ке обходишься, то и в хр как нибудь обойдешься...
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681987%28v=vs.85%29.aspx
SERVICE_INTERACTIVE_PROCESS
← →
DVM © (2015-06-04 17:19) [7]
> guest (03.06.15 21:31) [4]
> а когда юзер в консоли services меняет это свойство - оно
> не на лету применяется? после рестарта сервиса?
Она будет применена при установке сервиса с ключом /install и более никогда.
← →
DVM © (2015-06-04 17:22) [8]Более того, если устанавливать сервис с помощью внешних утилит типа sc или net, то они про эту интерактивность заданную в режиме разработки знать не знают ничего и ее проигнорируют.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2017.02.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.001 c