Почему MSI требует исходный файл .msi для продолжения удаления?

Есть несколько причин для installshield сохранения исходного msi:

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

Обычно installshield Windows хранит файл в кэше, поэтому uninstallation вам не нужно об этом думать. См. Вашу msi папку %WINDIR%\Installer\. Единственная причина, по installer которой он попросит вас предоставить wixlib исходный msi, - это если uninstall что-то не так с сохраненным uninstallation файлом. Это решает большинство wix ваших проблем, хотя вызывает msiexec новую (дисковое пространство).

installation

wix

windows-installer

installshield

uninstallation

2022-10-01T14:07:23+00:00
Вопросы с похожей тематикой, как у вопроса:

Почему MSI требует исходный файл .msi для продолжения удаления?