Jaki jest najprostszy i najprostszy sposób odinstalowania wszystkich lub mniej więcej produktów ArcGIS za jednym razem, które mogą być obecne na komputerze z systemem Windows? może skryptowalne?
Dodaj / Usuń programy z Panelu sterowania jest proste, ale gdy zainstalowanych jest kilka produktów, jest to proces kliknięcia-kliknięcia-kliknięcia, poczekaj na odinstalowanie produktu 1, co może zająć trochę czasu, a następnie kliknij-kliknij-kliknij, aby uzyskać # 2 i tak dalej. Jest to w porządku dla jednej maszyny, ale gdy jest ich kilka, to prawdziwy ból.
arcgis-desktop
installation
arcgis-platform
matowe wilkie
źródło
źródło
Odpowiedzi:
Robię to za pomocą pliku wsadowego. Możesz napisać poniższy kod jako pojedynczy wiersz lub aktualizując lokalizacje, możesz utworzyć pętlę ścieżek / instalatorów.
Następujące artykuły KB stanowią dobre miejsce startowe:
Zainstaluj / odinstaluj za pomocą plików wsadowych
Cicha deinstalacja
Edycja: aby to wyjaśnić, korzystając z drugiego artykułu, możesz użyć identyfikatora GUID, więc nie musisz odwoływać się do oryginalnego instalatora. Myślę, że jedna metoda będzie bardziej sensowna dla twojego skryptu / pliku wsadowego
źródło
Ten przepis działa dla nas, rozszerzonej wersji odpowiedzi KHibmy . Mogą istnieć lepsze metody, ale teraz wystarczy nam to - pobierz kody produktów rejestru systemu Windows z HowTo: Cicho odinstaluj produkty ArcGIS i podaj je do msiexec :
Usuń,
/passive
aby uruchomić cicho (bez wyskakującego okna postępu).Złożyłem razem produkty uninstall-ALL-ArcGIS .bat, które usuwają wszystkie produkty ArcGIS z wersji 8.2 do 10.3.1. (Lista 10.3+ jest niekompletna, ale bardziej kompletna niż powyższy artykuł Esri KB). Nie ma w tym inteligencji, nie ma testów, aby sprawdzić, czy coś rzeczywiście tam jest, po prostu brutalne siły są na liście. Działa tylko w przypadku programów, które w pierwszej kolejności używają instalatora msi, więc rzeczy takie jak ArcPad nie są uwzględnione.
Bardziej ukierunkowanym i elastycznym podejściem byłoby wykorzystanie wiersza polecenia Instrumentacji zarządzania Windows (WMIC) .
Odinstaluj pojedynczy program o nazwie:
Odinstaluj wszystko z ArcGIS w tytule, wszystko za jednym razem (zwróć uwagę na dziwaczną składnię symboli wieloznacznych ):
Wiele bardziej przydatnych przykładów w WMIC Snippets , takich jak wyświetlanie listy zainstalowanych programów:
Zdecydowałem się nie używać wmic, ponieważ zwracanie zapytań zajmuje bardzo dużo czasu (kusi myśl, że jest zawieszone, patrząc na pusty i nie mrugający monit powłoki przez kilkadziesiąt sekund. Prawdopodobnie tak nie jest).
Python to trochę osobna bestia. Na przykład, jeśli Python został zainstalowany z ArcGIS, odinstalowanie ArcGIS spowoduje również odinstalowanie Pythona, ale wszelkie moduły innych firm dodane po nim zostaną pozostawione.
Zakładając, że chcemy całkowicie usunąć Python 2.6 i wszelkie powiązane materiały (kopiowanie i wklejanie bez zrozumienia nie jest zalecane) :
Usuń wszystkie pliki Pythona dla tej wersji z dysku:
Usuń klucze rejestru za pomocą REG :
Jeśli Python nie został zainstalowany w zwykłym miejscu, możesz odzyskać jego lokalizację
reg query HKLM\SOFTWARE\Python /s
i obserwowaćInstallPath
Ostatnim krokiem jest usunięcie wszelkich wpisów w Pythonie 2.7 ze zmiennej środowiskowej PATH, ale nie opracowałem jeszcze prostego (skryptowalnego) sposobu na zrobienie tego bez instalowania dodatkowych narzędzi. To powiedziawszy, edycja zmiennej środowiskowej PATH w systemie Windows bez bólu jest doskonałym źródłem dla wspomnianych narzędzi.
Konieczne jest
assoc
również,ftype
aby sprawdzić i ewentualnie poprawić powiązania plików:Wyświetl skojarzenie:
Usuń powiązanie:
(dzięki uprzejmości @ rozdzielczej-Tom-bang na przepełnienie stosu, a także sprawdzić
.pyc
,.pyw
)źródło
Przed odinstalowaniem ArcGIS odinstaluj wszystkie rozszerzenia Arcgis innych firm. Często 3rd Party (ONZ) instalatorzy upewnij się odpowiednie biblioteki Esri są obecne przed zezwoleniem instalacji - lub deinstalacji !
Załóżmy na przykład, że masz zewnętrzne rozszerzenie Arcmap dla wersji 10.0, odinstalowujesz ArcGIS 10.0, a następnie instalujesz ArcGIS 10.1. Po uaktualnieniu do wersji 10.1 rozszerzenie innej firmy może, ale nie musi działać. W każdym razie, gdy próbujesz odinstalować wersję rozszerzenia 10.0, dezinstalator skarży się, że brakuje wymaganych bibliotek (innymi słowy biblioteki 10.0).
Bolesne rozwiązanie to: odinstaluj 10.1, zainstaluj ponownie 10.0, odinstaluj rozszerzenia innych firm, odinstaluj 10.0, ponownie zainstaluj 10.1.
Próbowałem innych rozwiązań, takich jak ccleaner, ale z ograniczonym sukcesem. Jeśli istnieje bardziej niezawodny i mniej bolesny sposób, z pewnością chciałbym o tym usłyszeć.
źródło
msiexec /x %product_code%
trasa omija tę sytuację.Dla zapewnienia kompletności istnieje również własne narzędzie dezinstalacyjne Esri , które znajduje się na wszystkich oryginalnych nośnikach instalacyjnych. Przeczytaj przewodnik, aby dowiedzieć się, które produkty są wykluczone (głównie ArcSDE i menedżer licencji). Link wskazuje na 10.1, przy każdej głównej wersji pojawi się nowa strona i narzędzie do odinstalowywania.
Uwaga: narzędzie usuwa tylko poprzednie wersje.
źródło