小编典典

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

all

Visual Studio (2012 for me) 中列出的扩展之一是“Microsoft Advertising SDK for Windows
8.1”。我喜欢卸载我不需要的扩展,但这个不允许我。如果我悬停(启用!)按钮,它会在工具提示中显示:

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

它看起来像这样:

扩展

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

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

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

卸载

或者:

卸载搜索

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

评论者提到
扩展网页
(参见“评论”和“问答”标签)有一些类似的投诉。我也在那里交叉发布了这个问题。

链接现在已损坏,但如果您搜索其他人仍在 MSDN 论坛上抱怨

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


阅读 128

收藏
2022-08-08

共1个答案

小编典典

从提升 的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 的完整列表)

2022-08-08