Изпълнете командата 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