cannot delete msi installer

I am learning VS 2008 setup project to create install for our C# application. I made a mistake trying to delete the exe itself during the uninstall. Now I manually deleted the exe file but the entry still in Add Remove Program list. I try to install a fixed newer version but msi doesn’t allow me to do so.

How can I remove the old version manually (i can use regedit, no problem)? I am using XP machine. thanks

EDIT: After I removed its subkey in that uninstall registry entry, I still cannot install my newer version.

3 Answers 3

Use msiexec /x . If your MSI database got screwed up and this doesn’t work, try msizap .

Простыми словами о сложном

6 июл. 2011 г.

Не удается удалить инсталлятор msi

«Не удается удалить инсталлятор msi» при удалении программы.

Решение:
Скачиваем утилиту Windows Installer Clean Up Utility , я скачал вот здесь

Устанавливаем, запускаем программу и ищем в списке программу которая не удаляется, выбрали, жмем Remove , соглашаемся с предупреждением, секунда и все, не удаляемая программа удалена!

Действия:

11 комментариев:

Спасибо! Действительно работает)))

Утилита установилась, но не запускается! Что дальше?

И так
Пуск- Панель управления- Все программы
здесь будет расположена программа.

Есть несколько решений этой проблемы:
1)Если Windows7 то запустите от имени Администратора
2)Перезагрузите компьютер и запустите программу
3)Переустановите программу
4)Искать другое решение проблемы

А их много, от чистки реестра, до удаления всех остатков (папок, файлов) не удаляемой программы.

Спасибо большое, вы меня спасли.

Такое сообщение появляется, если в программе CCleaner в меню удаления программ выделить программу, использующую Windows Installer (тот самый MSI), и нажать «Удалить».

Но! Кнопка «Удалить» предназначена для удаления пункта из списка программ, а не самой программы. Отсюда выводы:

1) Пробуем нажимать кнопку «Деинсталлировать», а не «Удалить». Если, конечно, хотим удалить саму программу, а не её пункт в списке.

2) Если опять провал — пробуем удалить через стандартную «Установку и удаление программ» («Программы и компоненты» в Windows 7).

3) Если же хотим удалить пункт из списка, а не программу (хотя мне сложно представить, для чего это нужно — разве что скрывать какие-нибудь драйверы от «чайника», который норовит их удалить, либо же прятать какие-то «шпионские» программы) — копаем в сторону раздела реестра «Uninstall», в котором эти данные и хранятся. Но я за последствия не отвечаю!

Вы абсолютно правы по поводу ваших советов, но они и многое другое было проделаны , а результат все ровно оставался отрицвтельный.

Оцените статью