2016-12-09 23 views
0

Я пытаюсь установить мое обслуживание с помощью специального действия. Часть установки работает хорошо, и как только я устанавливаю пакет msi, он также устанавливает эту службу, но удаление не работает для меня и не удаляет эту службу.Как определить, устанавливаю ли я или удалю пакет Wii msi?

+0

Вы должны разместить свой источник WiX. ServiceInstall используется для установки сервисов, ServiceControl (Удалить) используется для их удаления, и мы не можем сказать, что не так, не глядя на ваш код. C# не имеет к этому никакого отношения. Если вы используете классы или код установщика, это не нужно. – PhilDW

+0

HemantRS

+0

выше мой код, поведение этого кода является то, что, когда я установить MSI это вызывает пользовательское действие, но не при его удалении и просто удаляет файлы. Мое пользовательское действие отвечает за установку и удаление службы. – HemantRS

ответ

0

У меня есть решение моей проблемы. Прежде всего я удалил все действия пользовательских, поскольку они становятся трудно справиться, то, как было предложено PhilDW Я использовал ServiceInstall и ServiceControl.

Теперь мой .msi установил сервис, но удаление было по-прежнему проблемой, а затем я создал новые GUID для моего сервисного компонента и продукта и решил эту проблему. Теперь мой .msi-файл устанавливает/удаляет мой сервис.

Cheers !!!

 Смежные вопросы

  • Нет связанных вопросов^_^