WIX: может выполнить пользовательские действия перед установкойValidate?

Во время удаления прогресса установщик отображает ниже сообщение:

"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 по некоторым Причины. Вот почему я пытаюсь удалить его вручную.

6
задан Cœur 3 July 2017 в 13:54
поделиться