2013-08-07 20 views
19

Stworzyłem niestandardowy pasek do bootowania dla mojej aplikacji za pomocą Wix and Burn, ale w czasie, który zajęło się nauczyć, udało mi się zainstalować kilka wczesnych wariantów w taki sposób, że wygrały Odinstaluj. Myślę, że stworzyłem problem uruchamiając Engine.Apply przed wywołaniem PlanComplete.Usuwanie złych instalacji z Dodaj/Usuń programy

Gdzie są informacje, które budują listę w Dodaj/Usuń programy i jaki jest najlepszy sposób ręcznego usuwania osieroconych wierszy?

Aktualizacja - Powinienem powiedzieć, że jestem w 64-bitowym systemie Windows 7 Enterprise z dodatkiem Service Pack 1.

Odpowiedz

30

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall lub HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninst‌​all - jest to miejsce, w którym dodaj usuń programy pobiera zaludnionych. Usunięcie wpisu z rejestru spowoduje usunięcie wpisu. Możesz usunąć klucz stąd, jak opisano poniżej, a także fizycznie zlokalizować i usunąć pliki/foldery.

W Edytorze rejestru zlokalizuj wymienione klucze rejestru.

Każdy klucz wymieniony w sekcji Odinstaluj w lewym panelu Edytora rejestru reprezentuje program wyświetlany na liście Aktualnie zainstalowane programy narzędzia Dodaj lub usuń programy. Aby ustalić, który program reprezentuje każdy z kluczy, kliknij klucz i następnie zobacz następujące wartości w okienku szczegółów po prawej:

Wyświetlana nazwa: Dane wartości dla klawisza DisplayName to nazwa podana w Dodaj lub usuń programy.

-i-

UninstallString: Dane wartość dla klucza UninstallString to program, który służy do odinstalowania programu.

Po zidentyfikowaniu klucza rejestru reprezentującego usunięty program, który wciąż jest wyświetlany na liście Aktualnie zainstalowane programy Dodaj lub usuń programy, kliknij prawym przyciskiem myszy ten przycisk w lewym okienku okna Edytora rejestru, następnie kliknij Usuń.

Microsoft Link

+0

Mimo, że wygląda dobrze, że nie zawiera moje instaluje i nie obejmuje wszystkich inne instaluje się w moich programach dodawania/usuwania. Na przykład Orca, nie jest to zestaw narzędzi WiX. Powinienem był powiedzieć, że jestem w Windows 7 Enterprise, Service Pack 1. – TomDestry

+3

@TomDestry Czy sprawdziłeś również w "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall'? – Netfangled

+0

Moje dodawanie/usuwanie programów jest teraz nieskazitelne. Dzięki wam obojgu. – TomDestry

2

Jeśli nie możesz znaleźć go w żadnym z folderów w odpowiedzi, możesz wykonać Ctrl + F (Edycja - Znajdź ...) i wyszukać dokładną nazwę wyświetlaną. Miałem ten problem podczas tworzenia bootstrapera i byłem bardzo sfrustrowany po przeszukaniu linii po linii przez każdy z wymienionych folderów, nie zdając sobie sprawy, że istnieje funkcja wyszukiwania. Kończyło się to dla jednego z folderów w HKEY_USERS zamiast HKEY_LOCAL_MACHINE.

2

Sprawdź również, czy proces odinstalowywania nie działa nawet po usunięciu kluczy z odpowiedzi Isiah4110.Będzie ona rozwiązać ten problem: ociąganie

„SOURCEMGMT: Source jest nieważny z powodu braku/pakiet niedostępnej”