Как найти, что делает Windows Installer всплывающим - PullRequest
2 голосов
/ 14 июля 2011

У меня есть приложение для Windows, которое мы связываем с установщиком Wise для создания пакета MSI. В конкретный момент (всегда один и тот же) появляется всплывающее окно установщика Windows, которое пытается извлечь новый материал из пакета msi.

Все уже есть, потому что если мы отменим установку, приложение все равно будет работать правильно.

Как узнать, что нужно и что подсказывает установщик MSI-пакета?

1 Ответ

5 голосов
/ 14 июля 2011

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

  • после получения сообщения «подготовка к установке» откройте «Просмотр событий» (вы можете найти его в меню «Пуск» или запустить «eventvwr.msc»)
  • перейдите в «Журналы Windows» -> «Приложение»
  • ищите информационные сообщения «MsiInstaller», имеющие следующую форму:

Тип события: Предупреждение

Источник события: MsiInstaller

Идентификатор события: 1001

Описание: Обнаружение продукта '{1F7D16F0-836D-4CE4-9123-D30B2F24A17B}', функция FeatureId не выполнена во времязапрос на компонент '{068153F4-B9E0-4745-9A47-833764D9D60C}'

Идентификаторы GUID на вашем компьютере будут другими, но они могут помочь вам определить, какой компонент вызывает проблему.Первый GUID - ваш код продукта ProductCode, а второй - для проблемного компонента.Вы можете попробовать создать журнал установки и посмотреть, почему компонент не установлен.

По сути, файлы и записи реестра, установленные вашим пакетом, не должны перемещаться, удаляться или переименовываться после установки.

...