Я пытаюсь создать установщик MSI для моего приложения, который представляет собой настраиваемый эластичный поиск. Мне нужно запустить команду elasticsearch-service.bat install
из cmd в середине установки. Но что бы я ни делал, это не будет успешно выполнено.
<CustomAction Id="InstallService" Directory="elasticsearch" Execute="deferred" Impersonate="no" ExeCommand='[SystemFolder] cmd.exe /c "bin\elasticsearch-service.bat install"' Return="check" />
<InstallExecuteSequence>
<Custom Action="InstallService" After="InstallFiles" />
</InstallExecuteSequence>
Ошибки
1721 и 1722 являются расплывчатыми и не содержат никакой дополнительной информации. В чем причина этих ошибок? Я подозревал, что эти ошибки связаны с отсутствием прав администратора. Но я добавляю InstallPrivileges=elevated
и InstallScope=perMachine
к элементу пакета и все равно получаю ту же ошибку.