2016-07-22 25 views
23

Podczas odinstalowywania programów widzę setki pakietów o nazwie "NoUIEntryPoints-DesignMode". W wyniku moich badań rozpoznałem, że jeśli debugujesz aplikację UWP, która zarejestruje rozszerzenie pliku, utworzy to pakiet i system nie będzie mógł go usunąć.Usuwanie pakietów NoUIEntryPoints-DesignMode

Jak mogę je wszystkie usunąć?

W tej chwili "Aplikacje & funkcje" -Page wygląda następująco: enter image description here

Odpowiedz

55

Można użyć następującego polecenia PowerShell:

Get-AppxPackage -Publisher "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" | ? {$_.IsDevelopmentMode -eq "True"} | Remove-AppxPackage

to robi 3 kroki:

  1. Pobiera wszystkie zainstalowane pakiety AppX opublikowane przez firmę Microsoft.
  2. Filtruje je według osób oznaczonych jako DevelopmentMode.
  3. Usuwa wyniki.

Właśnie zmarnowałem garść czasu próbującego dowiedzieć się, jak usunąć 1000+ aplikacji do debugowania "NoUIEntryPoints-DesignMode", a także myślałem, że zaoszczędzę innym deweloperom irytacji.

Uwaga: Jeśli tylko chcesz usunąć wszystkie aplikacje tryb programisty, można usunąć -Publisher filtrowanie:

Get-AppxPackage | ? {$_.IsDevelopmentMode -eq "True"} | Remove-AppxPackage

+2

ostrzeżenie! Upewnij się, że czytasz całą odpowiedź. Popełniłem głupią pomyłkę w kopiowaniu tego polecenia, a on usuwa WAY za dużo. Polecenie u dołu jest tym, co powinieneś uruchomić. Czy mogę zaproponować aktualizację odpowiedzi na odwrócenie kolejności tych dwóch poleceń? – dotMorten

+2

Zignoruj ​​mój komentarz powyżej, ponieważ odpowiedź została zaktualizowana. – dotMorten