Comment désinstaller l’extension “Microsoft Advertising SDK” Visual Studio?

L’une des extensions répertoriées dans Visual Studio (2012 pour moi) est le “Microsoft Advertising SDK for Windows 8.1”. J’aime désinstaller les extensions dont je n’ai pas besoin, mais celle-ci ne me le permettra pas. Si je survole le bouton (activé!), il s’affiche dans une info-bulle:

Ce produit ne peut pas être désinstallé via des extensions et des mises à jour

Cela ressemble à ceci:

des extensions

À la deuxième inspection, je vois un message similaire (plus utile) en bas à droite:

Vous devez utiliser le volet Programmes et fonctionnalités du Panneau de configuration Windows pour supprimer cette extension.

Assez facile, non? Mais ce n’est pas là!

désinstaller

Ou:

désinstalle la recherche

En plus des instructions à l’écran, j’ai également cherché. La seule source utile était cette page MSDN qui dit essentiellement la même chose. Le lien est maintenant cassé .

Les commentateurs ont mentionné que la page Web d’extension (voir les tabs “Critiques” et “Q ET A”) contient quelques plaintes similaires. J’ai croisé cette question là aussi. Le lien est maintenant rompu, mais si vous effectuez une recherche, les autres se plaignent toujours des forums MSDN .

En tout cas: existe-t-il un moyen facile de désinstaller cette extension?

Exécutez les opérations suivantes à partir d’une invite Powershell élevée :

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'" 

Et il devrait montrer les coupables:

 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 

Puis désinstaller réellement append | foreach { $_.Uninstall() } | foreach { $_.Uninstall() } à la commande comme ceci:

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

Qui devrait afficher pour chacun:

 __GENUS : 2 __CLASS : __PARAMETERS __SUPERCLASS : __DYNASTY : __PARAMETERS __RELPATH : __PROPERTY_COUNT : 1 __DERIVATION : {} __SERVER : __NAMESPACE : __PATH : ReturnValue : 0 PSComputerName : 

La chose importante à rechercher est ReturnValue : 0 qui signifie le succès. Si vous obtenez ReturnValue : 1603 cela signifie probablement que votre invite Powershell n’a pas été élevée (en tant qu’administrateur). (Liste complète des valeurs de retour documentées ici )

Total Uninstaller est un simple outil d’interface utilisateur permettant de supprimer “Microsoft Advertising SDK” et les sw similaires.

La réponse de PowerShell donnée par Duncan Smith ci-dessus est géniale. Cependant, dans le cas de VS2013, si vous avez l’image iso pour l’installation de Visual Studio, si vous accédez au dossier packages \ AdsSDK10, vous trouverez deux fichiers,

 MSAdvertisingServiceExtension.msi Win8_1AdSDK.msi 

Si vous cliquez avec le bouton droit sur ceux-ci, vous pouvez choisir l’option de désinstallation, ce qui supprimera l’intégration pubCenter et le kit de développement de publicité pour Windows 8.1.

Pour cela, ainsi que tous les autres logiciels malveillants fournis avec VS 2012 et 2013 (et 2015 – je doute fortement que la tendance actuelle revienne aux options de personnalisation avancées de 2010), installez simplement Revo Uninstaller (possède un essai gratuit entièrement fonctionnel). , et activer “Afficher les composants du système” dans ses options, et voilà – simple comme ça.

Certains composants intégrés peuvent ne pas être supprimés – mais si vous en êtes absolument certain, faites un clic droit dessus et sélectionnez “Désinstallation forcée”. Les plus offensants, en particulier les extensions avec le bouton “Désinstaller” désactivé (grisé) dans VS, sont parfaitement sûrs à supprimer – ils avertissent même si quelque chose dépend d’eux, donc pas de soucis non plus.

La désinstallation n’est pas disponible avec la version de Advertising SDK que vous utilisez. Vous avez installé la dernière mise à jour du kit de publicité, après quoi un programme de désinstallation deviendra disponible sous Programmes et fonctionnalités.

Partager ma méthode préférée. Il y avait quelques autres extensions que je voulais supprimer aussi (Windows Phone Tools et F #)

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

Lien direct vers le programme de désinstallation http://totaluninstaller.codeplex.com/

Vous pouvez le configurer pour le supprimer plus ou moins selon vos besoins.

Edit: @Max a effectivement publié une version fourchue de ceci. Celui-ci est une configuration basée sur un fichier avec une interface de ligne de commande. Je l’utilise pour programmer le nettoyage en installation post visuelle de studio.

J’ai résolu ce problème avec les installateurs téléchargés depuis cette page: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

Assurez-vous d’exécuter le fichier msi en tant qu’administrateur et choisissez Supprimer de la page principale de l’interface. J’ai également dû redirect le programme de désinstallation vers le fichier msi avec lequel j’ai démarré avant de continuer (duh).

Edit: Après avoir utilisé ces installateurs, l’extension Advertising Pubcenter était toujours installée. J’ai essayé la version en ligne de commande de TotalUninstaller et cela a bien fonctionné (j’avais d’abord essayé la version de l’interface utilisateur qui laissait des éléments que la version en ligne de commande pouvait désinstaller).

J’ai eu des problèmes avec la plupart des approches suggérées ici, peut-être à cause de mon installation spécifique, je suis sur une machine virtuelle sur notre réseau d’entreprise. La désinstallation via le panneau de configuration Programmes et fonctionnalités a échoué avec une erreur indiquant que le programme d’installation msi était introuvable. La réponse de Duncan Smart à un PowerShell s’étendait sans cesse (jusqu’à ce que je l’arrête au bout de 15 minutes environ), donc je ne suis pas sûr que cela ne fonctionne pas, mais cela a pris tellement de temps que j’ai cessé d’attendre. Le programme de désinstallation Total m’a donné la même erreur que la désinstallation via le panneau de configuration. J’ai également retrouvé un fichier msi d’installation sur l’un de nos lecteurs réseau, mais il s’est plaint qu’une nouvelle version était déjà installée. Certains googler le site de visualstudiogallery où je pouvais télécharger les installateurs qui m’ont permis de désinstaller.