Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何从“开始”菜单中删除Visual Studio创建的Windows 10临时应用_Visual Studio_Powershell_Uwp_Windows 10 - Fatal编程技术网

Visual studio 如何从“开始”菜单中删除Visual Studio创建的Windows 10临时应用

Visual studio 如何从“开始”菜单中删除Visual Studio创建的Windows 10临时应用,visual-studio,powershell,uwp,windows-10,Visual Studio,Powershell,Uwp,Windows 10,在使用Visual Studio 2017进行Windows 10通用Windows平台应用程序开发时,Windows开始菜单中会出现由Visual Studio生成并安装的各种Windows应用程序的名称。在下图中,“开始”菜单中的几个Visual Studio内置应用程序示例用红色箭头表示 我有第二台笔记本电脑,安装了Visual Studio 2015和Visual Studio 2017社区版,该笔记本电脑在使用Visual Studio 2015进行测试期间创建了UWP应用程序,这些应

在使用Visual Studio 2017进行Windows 10通用Windows平台应用程序开发时,Windows开始菜单中会出现由Visual Studio生成并安装的各种Windows应用程序的名称。在下图中,“开始”菜单中的几个Visual Studio内置应用程序示例用红色箭头表示

我有第二台笔记本电脑,安装了Visual Studio 2015和Visual Studio 2017社区版,该笔记本电脑在使用Visual Studio 2015进行测试期间创建了UWP应用程序,这些应用程序也在开始菜单中混乱不堪

在卸载应用程序的控制面板的“应用程序和功能”区域中,类似的混乱也很明显

但是,“开始”菜单中的某些条目在“应用和功能”列表中没有相应的条目

问题

我看到过一个Powershell脚本,它在运行时将从“开始”菜单中删除在使用Visual Studio开发过程中创建的这些不需要的临时Windows应用程序。脚本所做的是生成VisualStudio生成的开始菜单项的列表,然后删除它们

在IDE调试器中执行和测试UWP应用程序时,脚本知道常规安装的应用程序与Visual Studio 2017创建的应用程序之间的区别

但是,我找不到该脚本,该脚本是PowerShell脚本的两行,在消除Visual Studio 2017从Windows“开始”菜单构建的UWP应用程序的混乱方面发挥了巨大作用

<>如果它对脚本产生影响,我使用VisualStudio 2017 Community EdioC++ C++与UWP模板。我希望同样的脚本也能消除VisualStudio2015在开发UWP应用程序时产生的混乱

这与以下问题不同:

以下超级用户帖子提供了有关使用PowerShell查找和删除应用程序的一些信息,但这些帖子并未明确解决Visual Studio在开发和测试UWP应用程序期间创建临时应用程序的问题

Visual Studio 2017社区版在调试器中运行UWP应用程序时也会自动安装该应用程序。据我所知,我正在寻找的PowerShell脚本也会删除这些安装

附录:测试一些建议的解决方案

我发现了几个stackoverflow帖子,它们提供了一个PowerShell脚本,用于消除这些VisualStudio安装的调试UWP应用程序

两者都使用类似的PowerShell命令

  • Get-AppxPackage-Publisher“CN=Microsoft Corporation,O=Microsoft Corporation,L=Redmond,S=Washington,C=US”|?{$\ IsDevelopmentMode-eq“True”}删除AppxPackage

  • 获取AppxPackage |?{$\ IsDevelopmentMode-eq$True}删除AppxPackage

但是,当我以管理员身份在运行PowerShell的Windows 10企业笔记本电脑上测试第一个应用程序时,它似乎没有清理“开始”菜单,也没有从“应用程序和功能”对话框中删除开发应用程序

但是,当我运行
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
,并获得了我正在使用的Visual Studio安装的两个UWP应用程序的列表

然而,在我的开始菜单中,我有比这更多的混乱


使用中的
Pin App
功能和
-UnPin
开关。这也是谷歌搜索时使用的
动词
。@我记得PowerShell脚本中的LotPings使用了
Get-appxpackage
命令和
remove-appxpackage
命令。该脚本还使用了某种过滤器,以便它知道哪些应用程序是由VisualStudioIDE创建的,哪些不是,这样我就可以运行它,让脚本找出要删除和清理的内容。我想我把它放在什么地方了,我一直在努力寻找它。如果我这样做了,我会把它作为一个答案和一个链接发布到我找到原始脚本的地方。我发誓这是来自某个地方的stackoverflow帖子。这可能就是我想要的答案,尽管我不记得帖子看起来像这样。你的问题是关于固定应用程序的——如果不再需要,删除整个软件包确实更有意义。引用的链接将删除通过开发模式安装的所有应用。@LotPings我的问题是关于“开始”菜单上自动安装的应用,而不是关于固定的应用。你认为这与钉住有关。我想这是我遇到的stackoverflow帖子,这两个帖子的标题似乎与我所要找的完全不同。唉。