Ric*_*ers 5 powershell visual-studio windows-10 uwp
使用Visual Studio 2017开发Windows 10通用Windows平台应用程序时,Windows开始菜单会变得混乱不堪,其中包含由Visual Studio生成并安装的各种Windows应用程序的名称。在下图中,“开始”菜单中的这些Visual Studio内置应用的几个示例用红色箭头指示。
我还有第二台笔记本电脑,该笔记本电脑安装了Visual Studio 2015以及Visual Studio 2017 Community Edition,并且该笔记本电脑具有在使用Visual Studio 2015测试期间创建的UWP应用程序,这些应用程序也使“开始”菜单杂乱无章。
在从中卸载应用程序的控制面板的“应用程序和功能”区域中,类似的混乱情况也很明显。
但是,“开始”菜单中有一些条目,在“应用程序和功能”列表中没有相应的条目。
题
我已经看到一个Powershell脚本,该脚本在运行时将从“开始”菜单中删除使用Visual Studio开发期间创建的这些不需要的和临时的Windows应用程序。该脚本所做的是生成Visual Studio生成的“开始菜单”条目的列表,然后将其删除。
该脚本知道在IDE调试器中执行和测试UWP应用时,常规安装的应用与Visual Studio 2017创建的应用之间的区别。
但是,我无法找到包含几行PowerShell脚本的脚本,该脚本在从Windows``开始''菜单中消除了由Visual Studio 2017生成的UWP应用造成的混乱中发挥了很大作用。
如果它与脚本有所不同,则我将Visual Studio 2017 Community Edition C ++与UWP模板一起使用。我希望同一脚本也可以消除在进行UWP应用开发时Visual Studio 2015所产生的混乱情况。
这与以下问题不同:
以下超级用户帖子中包含有关使用PowerShell查找和删除应用程序的一些信息,但是,这些信息仍未明确解决由Visual Studio在UWP应用程序的开发和测试期间创建的临时应用程序的问题。
在调试器中运行UWP应用时,Visual Studio 2017社区版也会自动安装该应用。从我所记得的PowerShell脚本中,我还将删除这些安装。
附录:测试一些建议的解决方案
我发现了一些stackoverflow发布,它们提供了一个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 PowerShell的Windows 10 Enterprise便携式计算机作为管理员进行测试时,它似乎没有清理“开始”菜单,也没有从“应用程序和功能”对话框中删除开发应用程序。
但是,它确实删除了我在运行Get-AppxPackage
命令时没有列出的那些应用程序,Remove-AppxPackage
以便查看在删除之前找到的内容列表。
Get-AppxPackage -Publisher "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" | ? {$_.IsDevelopmentMode -eq "True"}
Run Code Online (Sandbox Code Playgroud)
然后,我通过删除仅-Publisher
过滤选项来修改PowerShell命令,$_.IsDevelopmentMode
并获得了我正在使用的Visual Studio安装的两个UWP应用程序的列表。
但是,在“开始”菜单中,我比这更混乱。
归档时间: |
|
查看次数: |
544 次 |
最近记录: |