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

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

Этот продукт нельзя удалить с помощью расширений и обновлений

Он выглядит следующим образом:

extensions

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

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

Легко, нет? Но это не так!

uninstalls

Или:

uninstalls search

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

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

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

Ответ 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 не был повышен (работает как admin). (Полный список ReturnValues ​​документирован здесь)

Ответ 2

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

Ответ 3

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

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

fooobar.com/questions/35928/...

Прямая ссылка на удаление http://totaluninstaller.codeplex.com/

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

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

Ответ 7

Я решил это с установщиками, загруженными с этой страницы: 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 из командной строки, и это сработало нормально (я сначала попробовал версию пользовательского интерфейса, которая оставила некоторые вещи, которые версия командной строки могла удалить).

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