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

时间:2014-06-10 06:54:18

标签: visual-studio visual-studio-extensions

Visual Studio(2012年版)中列出的扩展程序之一是用于Windows 8.1"的Microsoft Advertising SDK。我想卸载我不需要的扩展程序,但这个扩展程序不允许我这样做。如果我将鼠标悬停在(启用!)按钮上,则会在工具提示中显示:

  

无法通过扩展程序和更新卸载此产品

看起来像这样:

extensions

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

  

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

够容易,不是吗?但它不存在!

uninstalls

或者:

uninstalls search

除了屏幕上的说明我还搜索了。唯一有用的来源是this MSDN page,基本上说的是同样的事情。 链接现在已经破了

评论者提到the extension web page(参见"评论"和" Q和A"标签)有一些类似的抱怨。我也在那里交叉发布了这个问题。 链接现在已经破了,但如果你搜索其他人仍然在MSDN论坛上抱怨

在任何情况下:有没有简单的方法来卸载此扩展程序?

7 个答案:

答案 0 :(得分:292)

提升 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

然后实际卸载添加| 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   : 

要寻找的重要事项是ReturnValue : 0,这意味着成功。如果您获得ReturnValue : 1603,则可能意味着您的Powershell提示未被提升(以管理员身份运行)。 (完整的ReturnValues列表here

答案 1 :(得分:52)

Total Uninstaller是一个简单的用户界面工具,用于删除" Microsoft Advertising SDK"和类似的sw。

答案 2 :(得分:15)

Duncan Smith给出的PowerShell答案很棒。但是,作为替代方案,对于VS2013,如果您有Visual Studio安装的iso映像,如果您导航到packages \ AdsSDK10文件夹,您将找到两个文件,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

如果您右键单击这些,则可以选择卸载选项,这将删除pubCenter集成和适用于Windows 8.1的Advertising SDK

答案 3 :(得分:6)

为此,以及VS 2012和2013(以及2015年 - 我非常怀疑当前的趋势将重新回到2010年的高级定制选项)附带的所有其他英国媒体报道,只需安装Revo Uninstaller(功能齐全)免费试用),并在其选项中启用“显示系统组件”,瞧 - 简单。

某些集成组件可能会拒绝删除 - 但如果您完全确定它,只需右键单击它们并选择“强制卸载”,就是这样。最有害的,特别是VS中“卸载”按钮被禁用(灰显)的扩展,可以非常安全地删除 - 他们甚至会警告是否还有其他东西依赖它们,所以也不用担心。

答案 4 :(得分:5)

您正在使用的Advertising SDK版本无法进行卸载。 您已安装广告SDK的最新更新,之后将在“程序和功能”下提供卸载程序。

答案 5 :(得分:4)

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

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

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

您可以根据需要将其配置为更多或更少。

编辑:@Max实际上发布了这个的分叉版本。这是一个基于文件的设置,带有命令行界面。我使用它来编写视觉工作室安装后的清理脚本。

答案 6 :(得分:0)

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

确保以管理员身份运行msi文件,然后从主界面页面中选择“删除”。 我还必须将卸载程序指回我开始的msi文件,然后再继续(duh)。

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

我在这里建议的大部分方法都有问题,可能是因为我的具体设置,我在公司网络上的虚拟机上。通过“程序和功能”控制面板进行卸载失败,并显示一条错误消息,指出无法找到安装程序msi。 Duncan Smart的powershell答案将无休止地运行(直到我在15分钟后停止它),所以我不确定它是否工作,但是我花了很长时间才放弃等待它。 Total uninstaller给了我与通过控制面板卸载相同的错误。我还在我们的一个网络驱动器上追踪了一个安装程序msi文件,但它抱怨已经安装了一个较新的版本。一些谷歌搜索出现在visualstudiogallery网站上,我可以下载允许我卸载的安装程序。