Проект установки и развертывания - VS2005

Привет, я создал проект установки и развертывания VS 2005, и я могу установить его без каких-либо проблем. Но, если я перезагружаю свой компьютер, утилита настройки запускается снова, предлагая мне снова установить программное обеспечение (оно уже существует). Раньше я не сталкивался с этой проблемой, мне очень пригодится любая помощь.

Спасибо!

Вот что я вижу в средстве просмотра событий Windows в приложении:

Тип события: предупреждение Источник события: MsiInstaller Категория события: нет КОД события: 1001 Дата: 3/6/2009 Время: 8:14:49 Описание: Обнаружение продукта '{2B4F800C-FA4E-42D9-93D3-C3DC4A4FCAB7 } ', функция' AlwaysInstall 'завершилась неудачно во время запроса компонента' {D2D7B4BF-6CCA-11D5-8B3F-00105A9846E9} '

Я не припомню, чтобы я видел свойство AlwaysInstall где-нибудь в проекте, где мне установить или отключить это ??


person Community    schedule 06.03.2009    source источник


Ответы (2)


Возможно ли, что перед перезагрузкой по какой-то причине был изменен один из установленных файлов?

Я не знаком с сообщением об ошибке, но, возможно, установщик Windows пытается восстановить установку при перезагрузке?

Пробовали ли вы установить продукт один раз, а затем перед перезагрузкой снова запустить установщик, выбрать вариант восстановления и посмотреть, удастся ли это? Если на этом этапе восстановление не удается, запустите его еще раз из командной строки с включенным подробным ведением журнала:

msiexec /lv logfile.txt /i "MyInstaller.msi"

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

person John Sibly    schedule 06.03.2009

Я не знаю об этой конкретной ошибке, но я наблюдал подобное поведение, когда иногда удалял некоторые, казалось бы, несущественные части приложения, такие как, возможно, ярлыки на рабочем столе, ярлыки меню Пуск, файлы конфигурации, установленные исходным установщиком, и т. Д. В следующий раз Я бы попытался запустить приложение, msiexec вмешался бы и попытался переустановить приложение.

person Guido Domenici    schedule 06.03.2009