Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 176
Благодарности: 5

Профиль | Отправить PM | Цитировать


Разобрался спасибо! Дело было именно в реестре оказалось при конвертации рег файлы в скрипт путь к самому файлу был бинарником) поправил..но теперь такие вопросы

Код: Выделить весь код
SimpleSC::InstallService "AHDDC2" "Ashampoo servise" 16 2 "$INSTDIR\AHDDC2_Service.exe" "" "" ""  
SimpleSC::InstallService "DfSdkS" "mst Defrag SDK Service.exe" 16 2 "$INSTDIR\DfSdkS.exe" "" "" ""
1. При установке службы ставятся все харашо но их статус (остановлена) (Эт на скорость не влияет так как при запуске проги она их запускает сама) но все же интеренсно как их запустить еще до старта самой программы, читал есть параметр

service_status - one of the following codes
1 - SERVICE_STOPPED
2 - SERVICE_START_PENDING
3 - SERVICE_STOP_PENDING
4 - SERVICE_RUNNING
5 - SERVICE_CONTINUE_PENDING
6 - SERVICE_PAUSE_PENDING
7 - SERVICE_PAUSED
Но куда его всунуть не пойму так как в примере нет такого поля

Код: Выделить весь код
SimpleSC::InstallService [name_of_service] [display_name] [service_type] [start_type] 
  [binary_path] [dependencies] [account] [password]
2 Как эти службы убить при удалении, потому как эти службы запущены пишу в секции деинсталляции

Код: Выделить весь код
SimpleSC::RemoveService "AHDDC2"  
SimpleSC::RemoveService "DfSdkS"
но они не убиваются, а продолжают работать вместе с процессами в следствии чего файлы в папке остаются после отработки

Есть вариант канечно такой

Function un.onInit
ExecWait 'TASKKILL /F /IM DfSdkS.exe'
ExecWait 'TASKKILL /F /IM AHDDC2.exe'
FunctionEnd

Но мне кажется это не совсем правильно...

Все с первым разобрался просто дописал после строк установки сервиса это:

Код: Выделить весь код
SimpleSC::StartService "AHDDC2" 
SimpleSC::StartService "DfSdkS"
Разобрался и со вторым дописав:
Код: Выделить весь код
 SimpleSC::StopService "AHDDC2" 1 30
  SimpleSC::StopService "DfSdkS" 1 30
Объясните что означают цифры 1 30

Отправлено: 20:29, 09-08-2012 | #2997