Поскольку не удаляются все файлы, проверьте количество ссылок в
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs]
Если вы использовали MSIZAP
или «Утилиту очистки установщика Windows», вы фактически переводите компьютер в неизвестное состояние, и вам необходимо вручную удалить все данные из реестра (в моей компании у нас есть утилита при этом удаляются все известные записи реестра из последних 10 выпусков продукта, в основном состоящие из 1000-строчного файла .reg и некоторых других инструментов), прежде чем вы снова сможете надежно протестировать настройки.
См. http://robmensching.com/blog/posts/2009/3/6/More-on-Haacks-Troubleshooting-Windows-MSI-Installers для получения дополнительной информации о том, что происходит, когда вы переводите вашу машину в «неподдерживаемое состояние», и о том, как вам нужно вручную очистить вещи или переформатировать, прежде чем продолжить.
Мы столкнулись с этой проблемой, так как Installshield автоматически по умолчанию устанавливает компоненты в качестве общих компонентов, поэтому в результате мы получаем странные ошибки подсчета ссылок, оставленные файлы и т. Д. И т. Д. Действительно уродливое решение.
Для ваших обновлений, попробуйте делать крупные обновления, а не незначительные обновления (патчи), так как это много легче разобраться, когда вы впервые попадаете в установщик Windows. Но сначала вам нужно правильно удалить приложение, а затем перейти к обновлению. Если он не будет удален должным образом, он не будет обновляться должным образом.