如何卸载“Microsoft广告SDK”Visual Studio扩展?

在Visual Studio(2012对我来说)中列出的一个扩展是“Microsoft广告SDK for Windows 8.1”。 我喜欢卸载我不需要的扩展,但是这个不允许我。 如果我将鼠标hover在(启用!)button上,在工具提示中说:

本产品无法通过扩展和更新进行卸载

它看起来像这样:

扩展

在第二次检查时,我看到一个类似的(更有帮助的)右下angular的消息:

您需要使用Windows控制面板中的“程序和function”窗格来删除此扩展。

很简单,不是吗? 但它不在那里!

卸载数量

要么:

卸载搜索

除了屏幕上的指示,我也search。 唯一有用的来源是这个MSDN页面 ,基本上是一样的东西。 链接现在被打破

评论者提到扩展网页 (见“评论”和“Q AND A”标签)有几个类似的投诉。 我也在这里交叉发表了这个问题。 链接现在被打破,但是如果你在MSDN论坛上search别人正在抱怨

无论如何:有没有简单的方法来卸载这个扩展?

提升的 Powershell提示符下运行以下命令:

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'" 

它应该显示的罪魁祸首:

 IdentifyingNumber : {6AB13C21-C3EC-46E1-8009-6FD5EBEE515B} Name : Microsoft Advertising SDK for Windows 8.1 - ENU Vendor : Microsoft Corporation Version : 8.1.30809.0 Caption : Microsoft Advertising SDK for Windows 8.1 - ENU IdentifyingNumber : {6AC81125-8485-463D-9352-3F35A2508C11} Name : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU Vendor : Microsoft Corporation Version : 8.1.40427.0 Caption : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU IdentifyingNumber : {5C87A4DB-31C7-465E-9356-71B485B69EC8} Name : Microsoft Advertising SDK for Windows Phone - ENU Vendor : Microsoft Corporation Version : 6.2.960.0 Caption : Microsoft Advertising SDK for Windows Phone - ENU IdentifyingNumber : {EBD9DB6D-180B-4C59-9622-B75CC4B32C94} Name : Microsoft Advertising Service Extension for Visual Studio Vendor : Microsoft Corporation Version : 12.0.40402.0 Caption : Microsoft Advertising Service Extension for Visual Studio 

然后要实际卸载add | foreach { $_.Uninstall() } | foreach { $_.Uninstall() }这样的命令:

 gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'" | foreach { $_.Uninstall() } 

每个应该显示哪一个:

 __GENUS : 2 __CLASS : __PARAMETERS __SUPERCLASS : __DYNASTY : __PARAMETERS __RELPATH : __PROPERTY_COUNT : 1 __DERIVATION : {} __SERVER : __NAMESPACE : __PATH : ReturnValue : 0 PSComputerName : 

重要的是要find的是ReturnValue : 0这意味着成功。 如果你得到了ReturnValue : 1603这可能意味着你的Powershell提示没有被提升(以pipe理员身份运行)。 ( 这里logging了ReturnValues的完整列表)

Total Uninstaller是一个简单的用户界面工具,用于删除“微软广告SDK”和类似的SW。

上面的邓肯史密斯给出的PowerShell答案是伟大的。 但是,作为替代方法,对于VS2013,如果您具有Visual Studio安装的ISO映像,则如果您导航到packages \ AdsSDK10文件夹,则会find两个文件,

 MSAdvertisingServiceExtension.msi Win8_1AdSDK.msi 

如果右键点击这些,您可以select卸载选项,这将删除pubCenter集成和广告SDK for Windows 8.1

为此,以及VS 2012和2013(以及2015 – 我非常怀疑目前的趋势将会回到2010年的高级定制选项)的所有其他英国媒体报道,只需安装Revo Uninstaller(具有完全function的免费试用版) ,并在其选项中启用“显示系统组件”,瞧 – 就这么简单。

一些集成的组件可能会被拒绝删除 – 但是如果您确实确信,只需右键单击它们并select“强制卸载”,就是这样。 最令人讨厌的是,尤其是VS中的“Uninstall”button被禁用(灰色显示)的扩展名是完全可以安全移除的 – 甚至会警告是否还有别的依赖于它们,所以也不用担心。

卸载不适用于您正在使用的广告SDK版本。 您已经安装了广告SDK的最新更新,之后卸载程序将在程序和function下可用。

分享我的首选方法。 还有一些我想删除的其他扩展(Windows Phone Tools和F#)

https://stackoverflow.com/a/28050106/376487

直接链接到卸载程序http://totaluninstaller.codeplex.com/

您可以根据需要将其configuration为删除更多或更less。

编辑:@Max实际上发布了这个分叉的版本。 这是一个基于文件的设置与命令行界面。 我使用它作为post visual studio安装脚本清理。

我用从这个页面下载的安装程序解决了这个问题: https : //visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

确保以pipe理员身份运行msi文件,然后从主界面页面select“删除”。 我还必须将卸载程序重新指向我开始的msi文件,然后才能继续(duh)。

编辑:使用这些安装程序后,广告Pubcenter扩展仍然保持安装。 我尝试了TotalUninstaller的命令行版本,并且工作正常(我已经尝试了最初的UI版本,留下了一些命令行版本可以卸载的东西)。

我在这里提到的大多数方法都有问题,可能是因为我的具体设置,我在我们公司networking上的虚拟机上。 通过程序和function控制面板卸载失败,错误说安装程序msi找不到。 邓肯·斯马特的PowerShell答案将无休止地运行(直到我停止了15分钟左右),所以我不确定这是行不通的,但花了那么长时间,我放弃了等待。 Total卸载程序给我通过控制面板卸载相同的错误。 我还在我们的一个networking驱动器上跟踪了一个安装程序的msi文件,但是它抱怨已经安装了一个更新的版本。 一些谷歌search出现在visualstudiogallery网站,我可以下载允许我卸载的安装程序。