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

Jer*_*oen 177 visual-studio visual-studio-extensions

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

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

它看起来像这样:

扩展

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

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

很容易,没有?但它不在那里!

卸载数量

要么:

卸载搜索

除了屏幕上的说明我还搜索了.唯一有用的来源是这个MSDN页面,它说的基本相同. 链接现在已经破裂.

评论者提到扩展网页(参见"评论"和"Q AND A"标签)有一些类似的抱怨.我也在那里交叉发布了这个问题. 链接现在已被破坏,但如果您搜索其他人仍在MSDN论坛上抱怨.

在任何情况下:是否有一种简单的方法来卸载此扩展?

Dun*_*art 292

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

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'"
Run Code Online (Sandbox Code Playgroud)

它应该显示罪魁祸首:

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
Run Code Online (Sandbox Code Playgroud)

然后实际卸载添加| foreach { $_.Uninstall() }到命令,如下所示:

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

哪个应显示每个:

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     : 
__DYNASTY        : __PARAMETERS
__RELPATH        : 
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         : 
__NAMESPACE      : 
__PATH           : 
ReturnValue      : 0
PSComputerName   : 
Run Code Online (Sandbox Code Playgroud)

要寻找的重要一点是ReturnValue : 0成功.如果你得到ReturnValue : 1603它可能意味着你的Powershell提示没有提升(以管理员身份运行).(此处记录的ReturnValues的完整列表)

  • 谢谢你,谢谢你,谢谢你.即使这些SDK对我的机器没有特别的伤害,我真的很讨厌,*讨厌*这些显示出我的喉咙. (17认同)
  • 优秀.它解决了我的问题并教会了我一些新东西! (11认同)
  • +数十亿美元.另外,哇,你应该看到Windows Phone的列表.用火杀死它. (7认同)
  • 好的,找到了返回值列表 - http://msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx (6认同)
  • 希望我能不止一次地赞成这一点.我必须在运行VS2013 Community Edition的五台不同机器上执行此操作. (4认同)

Max*_*Max 52

Total Uninstaller是一个简单的UI工具,用于删除"Microsoft Advertising SDK"和类似的sw.

  • 这是我在过去几年中第三次查阅这个问题,这个答案是新的.我喜欢这个专门的UI应用程序解决了1个问题,但解决它恰到好处. (5认同)
  • 这对我有用,而本页面上接受的答案却没有. (2认同)
  • 虽然邓肯的答案是针对这个问题的.Total Uninstaller最好删除在VS安装期间强制使用的其他插件 (2认同)

ste*_*ead 15

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

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi
Run Code Online (Sandbox Code Playgroud)

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

  • 要完成卸载,您可能必须从`%LocalAppData%\ Microsoft\VisualStudio\12.0\Extensions`中删除`extensions.*.cache`文件(对于VS 2013) (5认同)

Nik*_*vić 6

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

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


小智 5

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