Установщик WiX / MSI успешно запущен для удаления приложения, но приложение не было удалено - PullRequest
0 голосов
/ 09 февраля 2019

Я создал Wix установщик для моего Visual Studio 2017 проекта с помощью этого Расширения Wix Toolset Visual Studio 2017 от его первоначального автора Rob Mensching.Установщик успешно установил приложение, но когда я снова запускаю установщик, чтобы удалить приложение, установщик, как и ожидалось, сначала показывает возможность восстановления или удаления приложения.

Когда я выбираю Uninstall, выберите егоуспешно запускается, показывая, что он удаляется, и, наконец, показывает кнопку Finish, но когда я захожу в мое меню Windows 10, приложение все еще там и работает как обычно - это явно означает, что оно не было удалено.

Iдаже перезагрузил компьютер, чтобы увидеть, если это имеет какое-то значение, но приложение все еще там и работает как обычно. Вопрос : Что может быть причиной того, что это происходит, и что за средство?

Примечание : я использую последний version 3.11 Wix

ОБНОВЛЕНИЕ

Это надстройка VSTO .Теперь он работает следующим образом: я вручную удалил его из программы «Добавить \ Удалить» в Windows, а затем снова установил его, используя Wix/MSI.И затем, когда я снова удалил с помощью Wix/MSI, он успешно удалил его. Вопрос : Почему изначально его не удаляли при использовании Wix/MSI?

1 Ответ

0 голосов
/ 09 февраля 2019

Дубликаты : Возможно, вы установили продукт несколько раз (как минимум два) во время работы над пакетом.Это происходит постоянно, особенно если вы используете автоматически сгенерированный код продукта и еще не настроили основную конструкцию обновления, или руководство по обновлению отсутствует или хуже, но вы настроили его на автоматическую генерацию.Коды обновления должны оставаться стабильными для «семейств» продуктов.По существу, все связанные выпуски, которые вы не хотите устанавливать параллельно.

Таким образом, при дублированных установках удаление продукта удаляет только самую последнюю установку, оставляя файлы на месте, так как счетчик ссылокне ноль, так как есть другие установки.Решение состоит в том, чтобы сохранить стабильный гид обновления и настроить основную структуру обновления.Перед этим удалите все случайные копии.

Возможно, попробуйте эту процедуру:

  • Ключ Windows + нажмите R
  • Введите appwiz.cpl и нажмите Введите

Найдите дубликаты продукта в списке и удалите их.


Скрытые продукты : также возможно, что некоторые копии могут быть скрыты из списка выше.

...