Во время удаления прогресса установщик отображает ниже сообщение:
"The setup must update files or services that cannot be updated while the system is running. If you choose to continue, a reboot will be required to complete the setup."
Я думаю, что это вызвано установленной службой, все еще работает во время удаления. Итак, я пытаюсь Чтобы написать пользовательские действия, чтобы остановить его. Но, похоже, не работает.
Если я установил действие как execute = «Отложено» empersonate = «Нет»
, он только позволяет мне поставить действие между Installinitialize
и instateFinalize
, поэтому я должен установить его как «немедленный».
<CustomAction BinaryKey='CustomActions' Id='StopService' DllEntry='StopService' Execute='immediate' />
<Custom Action="StopService" Before="InstallValidate">REMOVE="ALL"</Custom>
также обратите внимание, что я должен использовать пользовательские действия для установки службы вручную, вместо того, чтобы использовать WIX по некоторым Причины. Вот почему я пытаюсь удалить его вручную.