мой пакет MSI переустанавливается без причины - PullRequest
1 голос
/ 07 июня 2009

У меня есть MSI-пакет, встроенный в Visaul Studio 2005. На одном компьютере с XP он установлен нормально. Однако, время от времени, он переустанавливает себя во время запуска. Я не уверен, с чего начать, чтобы решить проблему. Спасибо!

Ответы [ 3 ]

1 голос
/ 09 июня 2009

Если приложение переустанавливается автоматически, вы, вероятно, получили Advertised Shortcut . То есть, если вы обновляете / редактируете / удаляете какие-либо файлы, которые устанавливаются пакетом MSI, включается проверка устойчивости установщика Windows, которая считает, что файлы повреждены (поскольку они не соответствуют установленным файлам). изначально) и пытается восстановить установку.

1 голос
/ 07 июня 2009

Начните отладку проблемы, включив ведение журнала для всех пакетов MSI:

(создать) HKLM\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Значение: voicewarmupx

Полученный журнал называется MSI ###. Log (где "###" - уникальный случайный идентификатор) и помещается в системный каталог Temp.

Чтобы просмотреть журнал, запустить / запустить, введите «% TEMP%»

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

Может быть проблема в том, что у вас есть объявленный ярлык в папке Пуск / Программы / Автозагрузка?

0 голосов
/ 30 июня 2009

Как утверждают другие, это является признаком того, что MSI выполняет проверку своих внутренних "ключевых путей" для всех компонентов и "обнаруживает", что некоторые ресурсы установлены неправильно.

Этот FAQ от installsite.org должен содержать всю необходимую информацию для отладки: http://www.installsite.org/pages/en/msifaq/a/1037.htm

...