как удалить временные приложения Windows 10, созданные Visual Studio, из меню «Пуск» - PullRequest
0 голосов
/ 27 мая 2018

При разработке приложений для Windows 10 Universal Windows Platform с помощью Visual Studio 2017 меню «Пуск» Windows становится загроможденным именами различных приложений Windows, которые созданы и установлены Visual Studio.На изображении ниже пара примеров этих встроенных приложений Visual Studio в меню «Пуск» обозначена красными стрелками

У меня есть второй ноутбук, на котором установлена ​​Visual Studio 2015, а также Visual Studio 2017 Community Edition и которыйВ ноутбуке есть приложения UWP, созданные во время тестирования в Visual Studio 2015, которые также загромождают меню «Пуск».

Подобный беспорядок также виден в области «Приложения и компоненты» панели управления, из которой приложения удаляются.

Однако в меню «Пуск» есть записи, у которых нет соответствующей записи в списке приложений и функций.

screen shot of Windows Start Menu showing Visual Studio created UWP apps that are temporary and need to be removed

Вопрос

Я видел скрипт Powershell, который при запуске удаляет ненужные и временные приложения Windows, созданные во время разработки с помощью Visual Studio, из меню «Пуск».Сценарий должен был сгенерировать список сгенерированных в Visual Studio записей меню «Пуск» и затем удалить их.

Сценарий знал разницу между обычным установленным приложением и приложением, созданным Visual Studio 2017, при выполнении и тестировании UWP.приложения в отладчике IDE.

Однако я не могу найти сценарий, который представляет собой пару строк сценария PowerShell и который отлично работает для устранения беспорядка приложений UWP, созданных Visual Studio 2017, из меню Пуск Windows.

Если это имеет значение для сценария, я использую Visual Studio 2017 Community Edition C ++ с шаблонами UWP.Я надеюсь, что этот же сценарий также устранит помехи, создаваемые Visual Studio 2015 при разработке приложений UWP.

Это не тот же вопрос, что и:

В следующих публикациях Superuser содержится некоторая информация об использовании PowerShell для поиска и удаления приложений, однако, опять же, они явно не касаются этого вопроса о временных приложениях, созданных Visual Studio во время разработки и тестирования приложений UWP.

Visual Studio 2017 Community Edition при запуске приложения UWP в отладчике также автоматически устанавливает приложение.Из того, что я помню, сценарий PowerShell, который я ищу, также удалит эти установки.

screen shot of Installed Apps showing Visual Studio IDE installed debug version of UWP app

Приложение: тестирование некоторых предлагаемых решений

Я обнаружил пару публикаций в стеке потока, которые предоставляют сценарий PowerShell для устранения этих установленных приложений Visual Studio для отладки UWP.

Обе используют одинаковые команды PowerShell.

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

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

Однако при тестировании первого из них на моей Windows 10Корпоративный ноутбук с PowerShell под учетной записью администратора он, по-видимому, не очищал меню «Пуск» и не удалял приложение для разработки из диалогового окна «Приложения и функции».

Однако он удалял те приложения, которые были указаны при запускеGet-AppxPackage команда без Remove-AppxPackageчтобы увидеть список того, что было найдено перед удалением.

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

Затем я изменил команду PowerShell, удалив опцию -Publisher для фильтрации только по $_.IsDevelopmentMode, и я получил списокдва приложения UWP, установленные Visual Studio, с которыми я работал.

screen shot of PowerShell window showing Get-AppxPackage | ? {$_.IsDevelopmentMode -eq

Однако в моем меню «Пуск» больше помех, чем это.

screen shot Start menu with Visual Studio created apps clutter

...