При разработке приложений для 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, которые также загромождают меню «Пуск».
Подобный беспорядок также виден в области «Приложения и компоненты» панели управления, из которой приложения удаляются.
Однако в меню «Пуск» есть записи, у которых нет соответствующей записи в списке приложений и функций.
Вопрос
Я видел скрипт 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, который я ищу, также удалит эти установки.
Приложение: тестирование некоторых предлагаемых решений
Я обнаружил пару публикаций в стеке потока, которые предоставляют сценарий 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, с которыми я работал.
Однако в моем меню «Пуск» больше помех, чем это.