Удаление плохих установок из программы "Установка и удаление программ"
Я создал пользовательскую загрузочную ленту для моего приложения, используя Wix и Burn, но в то время, которое потребовалось, чтобы узнать, мне удалось установить несколько ранних вариантов таким образом, чтобы они не удалялись. Я думаю, что я создал проблему, запустив Engine.Apply до того, как был вызван PlanComplete.
Где находится информация, которая строит список в "Установка и удаление программ" и как лучше всего вручную удалять оси сирот?
Обновить. Я должен был сказать, что я на 64-битной Windows 7 Enterprise, с пакетом обновления 1.
Ответы
Ответ 1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
или HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- это место, где загружаются программы удаления add. Если вы удалите запись из реестра, она выведет запись. Вы можете удалить ключ отсюда, как описано ниже, а также физически найти и удалить файлы/папки.
В редакторе реестра найдите указанные выше разделы реестра.
Каждый ключ, указанный в разделе "Удаление" в левой панели редактора реестра, представляет собой программу, которая отображается в списке "Установленные программы" в инструменте "Установка и удаление программ" . Чтобы определить, какую программу представляет каждая из клавиш, нажмите клавишу, а затем просмотрите следующие значения в панели сведений справа:
DisplayName: Данные значения для ключа DisplayName - это имя, указанное в разделе "Установка и удаление программ" .
й -
UninstallString: Данные значения для ключа UninstallString - это программа, которая используется для удаления программы.
После того, как вы определите раздел реестра, который представляет удаленную вами программу, но которая по-прежнему отображается в списке "Установленные программы" "Установка и удаление программ" , щелкните правой кнопкой мыши на левой панели окна "Редактор реестра", а затем нажмите "Удалить".
Microsoft Link
Ответ 2
Также проверьте HKLM\software\classes\installer\products
, если процесс удаления не работает даже после удаления ключей из ответа Isiah4110. Он разрешит эту затяжную проблему:
"SOURCEMGMT: Источник недействителен из-за отсутствующего/недоступного пакета"
Ответ 3
Если вы не можете найти его в любой из папок в ответе, вы можете сделать Ctrl + F (Edit - Find...) и найти точное отображаемое имя. У меня была эта проблема при создании загрузочного устройства, и я был очень расстроен после поиска по строкам через каждую указанную папку, не понимая, что есть функция поиска. Он оказался под одной из папок в HKEY_USERS вместо HKEY_LOCAL_MACHINE для меня.
Ответ 4
Попробуйте MSIZAP, он всегда работает для меня.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370523(v=vs.85).aspx
Это не только удаляет часть удаления, но и все другие данные реестра, которые были записаны.
Но будьте осторожны, как вы его выполнили, он может уничтожить ваш реестр.