Как удалить расширение" Microsoft Advertising SDK " Visual Studio?

одним из расширений, перечисленных в Visual Studio (2012 для меня), является "Microsoft Advertising SDK для Windows 8.1". Мне нравится удалять расширения, которые мне не нужны, но это не позволит мне. если я наведу курсор (включено!) кнопка говорит в подсказке:

этот продукт не может быть удален с помощью расширений и обновлений

Это выглядит так:

extensions

при втором осмотре я вижу аналогичное (более полезное) сообщение внизу справа:

для удаления этого расширения необходимо использовать панель программы и компоненты панели управления Windows.

достаточно легко, нет? Но его там нет!

uninstalls

или:

uninstalls search

в дополнение к инструкциям на экране я также искал. Единственным полезным источником был эта страница MSDN это говорит в основном то же самое. ссылка теперь сломанный.

комментаторы упомянули, что расширение веб-страницы (см. вкладки "отзывы" и "Q и A") имеет несколько похожих жалоб. Я также разместил этот вопрос там. ссылка теперь сломана, но если вы ищете другие жалуются все еще на форумах MSDN.

в любом случае: есть ли простой способ удалить это расширение?

7 ответов


запустите следующее из возведен приглашение 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() } к команде так:

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 документировано здесь)


Total Uninstaller простой инструмент пользовательского интерфейса для удаления "Microsoft Advertising SDK" и подобных sw.


ответ PowerShell, данный Дунканом Смитом выше, велик. Однако в качестве альтернативы, в случае VS2013, если у вас есть iso-образ для установки Visual Studio, Если вы перейдете в папку packages\AdsSDK10, вы найдете два файла,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Если вы щелкните правой кнопкой мыши на них, вы можете выбрать опцию удаления, и это удалит интеграцию pubCenter и рекламный SDK для Windows 8.1


для этого и всех других вирусов, которые поставляются с VS 2012 и 2013 (и 2015-я очень сомневаюсь, что текущая тенденция когда - либо вернется к расширенным параметрам настройки 2010), просто установите Revo Uninstaller (имеет полностью функциональную бесплатную пробную версию) и включите "показать системные компоненты" в своих параметрах, и вуаля-просто.

некоторые интегрированные компоненты могут отказаться быть удалены, но если вы абсолютно уверены в этом, просто щелкните правой кнопкой мыши на них и выберите "Принудительное удаление", и все. Самые обидные, особенно расширения с отключенной кнопкой" Удалить " (серым цветом) в VS, совершенно безопасны для удаления - они даже предупреждают, если от них зависит что-то еще, поэтому не беспокойтесь.


удаление недоступно с используемой версией рекламного SDK. Вы установили последнее обновление рекламного SDK, после чего деинсталлятор станет доступен в разделе Программы и компоненты.


общий мой предпочтительный способ. Было несколько других расширений, которые я хотел удалить (инструменты windows Phone и F#)

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

прямая ссылка на деинсталлятор http://totaluninstaller.codeplex.com/

вы можете настроить его для удаления более или менее в зависимости от ваших потребностей.

Edit: @Max фактически опубликовал раздвоенную версию этого. Это установочный файл с интерфейсом командной строки. Я использую его для сценария очистки как post visual studio install.


Я решил это с установщиками, загруженными с этой страницы: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

обязательно запустите msi-файл от имени администратора и выберите Удалить на главной странице интерфейса. Мне также пришлось указать деинсталлятор обратно в файл msi, с которого я начал, прежде чем он будет продолжаться (duh).

Edit: после использования этих установщиков Рекламное расширение Pubcenter все еще оставалось установленным. Я попробовал версию командной строки TotalUninstaller, и это сработало нормально (я попробовал версию UI изначально, которая оставила некоторые вещи, которые версия командной строки могла удалить).

У меня были проблемы с большинством подходов, предложенных здесь, возможно, из-за моей конкретной настройки, я на виртуальной машине в сети наших компаний. Удаление через Панель управления программами и функциями не удалось с ошибкой, говорящей о установщик msi не найден. Ответ powershell от Duncan Smart будет работать бесконечно (пока я не остановлю его через 15 минут или около того), поэтому я не уверен, что он не работает, но это заняло так много времени, что я перестал ждать его. Общий деинсталлятор дал мне ту же ошибку, что и удаление через Панель управления. Я также отследил файл msi установщика на одном из наших сетевых дисков, но он жаловался, что более новая версия уже установлена. Некоторые googling нашли сайт visualstudiogallery, где я мог скачать установщики, которые позволили мне удалить.