Natrafiłem na przeszkodę, odinstalowując Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1 . Jest to nadal aktualny problem w 2020 roku, ponieważ używam Windows 10 :) . Zwróć uwagę, że pierwotne pytanie zadane przez @ r12 powyżej dotyczyło systemu Windows 7 . Uważam jednak, że alternatywne rozwiązanie, które przedstawiam w tej odpowiedzi, jest nadal odpowiednim modelem rozwiązania , do pracy również ze starszymi wersjami systemu Windows .
Kiedy odwiedziłem okno ustawień i dalej ; Doświadczyłem tego samego dialogu , którego doświadczał @ r12 . Jednak znowu miałem problem w systemie Windows 10 , podczas gdy @ r12 korzystał z systemu Windows 7 . To prowadzi mnie do uwierzyć , że to błąd logiczny w aplikacji Uninstaller specjalnie.Programs and Features
Clicked
Uninstall
'Open file'
Ponadto napotykałem irytację po każdej nieudanej próbie odinstalowania ; gdzie mogę nie wykonać do drugiego dezinstalacji próbę , bez pierwszego ponownego uruchamiania . Ponowne uruchomienie komputera między nieudanymi próbami odinstalowania było konieczne, ponieważ zatytułowany , informacyjny , z komunikatem „Proszę czekać, aż bieżący program zakończy odinstalowywanie lub zmienianie”. , pojawi się dla wszystkich kolejnych opcji . Początkowo czekałem ponad 10 minut na Core i3 . Zrezygnowałem z czekania iPrograms and Features
wait dialog
label
Uninstall
Clicks
uruchomiony ponownie , zamiast „czeka go out” , na co ja domniemywać był wiszący stan rodzaj błędu logicznego w aplikacji Uninstaller , że nigdy nie skończyć.
Moje założenie dla dlaczego proces Uninstall jest „błądzących wcześnie” , to ze względu na dialog kod wywołujący w procesie Uninstall jest zwróciło nieoczekiwaną wartość i jest nieprawne wynik gdy nie ważne jest wybrana przez użytkownika w oknie dialogowym . Proces „wcześnie się myli” i omija kod, który powiadamia system Windows, że proces odinstalowywania został zakończony jako anulowany przez użytkownika .'Open file'
exe file
'Open file'
Ja też wierzę , że mając do wybrania exe file
w ogóle, podczas procesu dezinstalacji , nigdy nie była intent
dla normalnego użytkownika końcowego użytkowej przypadku , przez zespół rozwoju aplikacji deinstalatora . Jest to znacząca w tym, że ponadto ujawnia bardziej skomplikowany problem z konieczności zrobić z potencjałem na to jest związane IIS permissions
albo IIS file locking
z istniejącym exe file
lub Odinstaluj / Instalacja / Runner serwisu .
Myślę, że IIS
potencjalnie wykorzystuje usługęexe file
lub service / windows jako zasób operacyjny, który powinien mieć bardziej niezależny charakter; jednak, że koliduje to z częścią cyklu życia związanego z odinstalowaniem . Wygląda na to, że domyślnym działaniem procesu odinstalowywania w przypadku problemów z systemem plików może być po prostu zaoferowanie użytkownikowi okna dialogowego . Cel istota, więc deweloperzy Uninstall i Uninstall testerów tej usługi serwisowe / Windows , może po prostu wybrać plik exe testową'Open file'
; co nie powoduje całkowitego odinstalowania usługi w celu zwiększenia szybkości w powtarzaniu możliwości testowania .
Próbowałem również ponownie uruchomić system Windows przed ponownym powrotem do Programs and Features
okna, ale napotkałem powtarzające się wyniki . Niektórzy z was mogą myśleć o Albercie Einsteinie stwierdzającym: „Definicja szaleństwa to ciągłe robienie tego samego i oczekiwanie różnych rezultatów” , jako humor tutaj w kontekście cyklicznego restartu. Mam jednak nadzieję, że ponowne rozważenie rzeczywistości byłem już w środku odinstalowanie wielu aplikacji i narzędzi ramowych początkowo , przed uruchomieniem do tego problemu i po prostu już nie ponownie uruchomiony jeszcze :) . Podczas uderzeniaBłędy aplikacji z dowolnej wersji systemu Windows , restartowania systemu może być twój pierwszy najlepszym rozwiązaniem do uchwały . Chociaż powiem, byłem może trochę gorliwy nawet podjąć próbę Odinstaluj te trzecie i czwarte razy po ponownym uruchomieniu , ale pozwala tylko udawać, że nie mają wysokie nadzieje.
Znalazłem osobne rozwiązanie alternatywne, które nie wymagało ode mnie pobierania żadnych kopii instalatora exe files
, do którego odsyłał link w poprzednim rozwiązaniu, na które odpowiedział @Vincent Liou . W moim konkretnym przykładzie zakładam, że wystarczyłoby pobrać singiel exe file
z firmy Microsoft : DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe , a następnie przekazać go do aplikacji Uninstaller po wyświetleniu monitu.
ALTERNATYWNE ROZWIĄZANIE:
To, co zrobiłem, aby obejść lub naprawić błąd logiczny w już zainstalowanej aplikacji / usłudze deinstalatora , polegało na zastosowaniu następujących instrukcji :
Visit
Programs and Features
okno.
Click
w opcji łącza Turn Windows features on or off
.
Disable
pole wyboru .NET Framework 3.5 (includes .NET 2.0 and 3.0)
.
Disable
pole wyboru .NET Framework 4.7 Advanced Services
.
Disable
pole wyboru Internet Information Services
.
Reboot
.
Visit
Programs and Features
okno.
Select
program Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
.
Click
na Uninstall
linku.
Udało mi się poprawnie odinstalować usługę Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview za pomocą tego rozwiązania. Nie wiem, czy coś więcej niż tylko IIS jest wyłączona sam, był tu potrzebny. Byłem w trakcie czyszczenia i odinstalowywania trzech starszych IDE oprogramowania Visual Studio i próbowałem uaktualnić mój Dev Box do bardziej aktualnego środowiska VS 2019 i .NET Core ; dlatego pomyślałem, aby Disable
zaznaczyć pole .NET Framework 3.5 (includes .NET 2.0 and 3.0)
i .NET Framework 4.7 Advanced Services
. Nie wiem jednak, czy ta akcja była w rzeczywistości częścią rozwiązania . Nie mam też więcej czasu, żeby się temu poświęcać.
Powodzenia i widziano cytat Einsteina: professorbuzzkill.com/einstein-insanity-qnq, a ja również połączyłem to z hashtagiem # zamiast prawdziwego linku; bo nie wiem, czy to bezpieczne łącze. Po prostu wyszukaj go, jeśli nie znasz go i szukasz oryginalnego źródła.