MSI установщик неправильно удаляет продукт - PullRequest
0 голосов
/ 07 мая 2010

У меня есть ситуация, когда пользователь может установить более старую версию моего программного обеспечения для «текущего пользователя», а затем перейти к более новой версии моего программного обеспечения для «всех пользователей».

После этого сам продукт работает нормально, но при удалении происходит странность.

Когда я пытаюсь удалить продукт, программа удаления показывает пару вспышек прогресса, а затем просто умирает. Он вообще не вызывает никаких моих пользовательских действий (из которых у меня есть для установки, удаления и фиксации. Файлы продукта остаются, и я все еще могу его запустить.

Если я пытаюсь удалить снова, MSI выдает ошибку, в которой говорится, что продукт не существует, но он все еще действительно присутствует в списке «Установка и удаление программ».

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

Есть идеи, что может вызвать это?

1 Ответ

0 голосов
/ 07 мая 2010

Это может быть вызвано внутренним исключением.Трудно сказать.Вы можете получить журналы от пользователя, попросив его удалить следующим образом -

msiexec {код продукта} / xlv Logfile

Это поможет отладить проблему и сузить ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...