Запустите команду sc в программе установки InstallShield

У меня есть команда sc, которую я хочу запустить, используя версию Visual Studio 2012 InstallShield в пользовательском действии «После регистрации продукта». Я выбрал «New Exe» для выполнения действия. Я выбрал «Файл существует на целевом компьютере» в качестве исходного местоположения. Для «Расположения файла» я ввел «[SystemFolder]». Для «Имени файла и командной строки» у меня есть примерно

sc.exe create ABC binPath= "[INSTALLDIR]abc.exe" DisplayName= "ABC Service" start= auto

. Когда я запускаю установщик, он терпит неудачу. Я в недоумении относительно причины.


person JadziaMD    schedule 05.12.2012    source источник


Ответы (1)


Были похожие проблемы в прошлом. Решается другим способом, CA тип: Deferred execution in system context, рабочий каталог SystemFolder :

cmd.exe /c "[WindowsFolder]system32\sc.exe delete [SERVICENAME]"
person Igor Shenderchuk    schedule 06.12.2012