Запутанные записи реестра, предотвращающие удаление - PullRequest
0 голосов
/ 24 марта 2009

У меня есть приложение .NET / Visual Studio / C #, которое нельзя удалить на одном из моих компьютеров разработки. (Он МОЖЕТ быть установлен и удален на другом компьютере разработчика.)

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

Нет сообщения об ошибке при запуске деинсталлятора - просто не удается удалить приложение.

Если это проблема с реестром, как я подозреваю, как мне ее очистить?

Ответы [ 3 ]

1 голос
/ 13 мая 2009

Используйте regmon из Sysinternals , чтобы увидеть, какие записи реестра доступны при запуске удаления. Попробуйте посмотреть, какие записи реестра отсутствуют, и исправить их.

0 голосов
/ 20 июля 2009

Еще лучше, используйте sc.exe. Это утилита Windows, которая удалит службу из вашего реестра.

Команда будет выглядеть примерно так:

c: \ windows \ system32 \ sc delete MyService

0 голосов
/ 06 апреля 2009

Простой ответ: переустановите Windows XP

...