Это моя ситуация.Установленная программа WIX не удаляется правильно
У меня есть две программы. Позволяет называть их программой A и программой B. Оба они используют WIX для создания пакетов MSI.
А является WindowsService, B является WCF службы Windows
Когда я устанавливаю услуги, А и В устанавливается без проблем. Без включения сервисов.
Когда я пытаюсь удалить A или B (заказ не имеет значения), установленная информация не удаляется из реестра, и служба все еще отображается на консоли управления сервисом. Однако файлы в каталоге удаляются.
Мне нужно перейти в командную строку и вручную ввести «sc delete A.exe (или B.exe)», чтобы удалить эту службу из консоли управления реестром и службой.
После этого вторая программа, которую нужно удалить, удалит без проблем.
Не имеет значения, какую программу я пытаюсь удалить сначала, результат будет таким же.
Я не знаю, что зависимостей или то, что вызывает процесс удаления, чтобы не быть в состоянии удалить первую программу полностью ..
Если вы, ребята, есть какие-либо идеи, пожалуйста, помогите .. схожу с ума ..! !!
Баку
Где я могу найти компонентные контуры? вы говорите о WIX updateecode или руководстве по сборке проекта? Мои updateecodes отличаются друг от друга, а мои сборки сборки служб различны. – 2009-07-15 20:20:28
Я использую программы AddRemove, удаляю программу (услугу). – 2009-07-15 20:24:46
@Baku, вы хотите посмотреть атрибуты Component/@ Guid. Это описание звучит так, как будто вы нажимаете «Правила компонентов»: http://robmensching.com/blog/posts/2003/10/18/Component-Rules-101 –