web-dev-qa-db-fra.com

Comment désinstaller l'extension Visual Studio "Microsoft Advertising SDK"?

L'une des extensions répertoriées dans Visual Studio (2012 pour moi) est le "Microsoft Advertising SDK pour Windows 8.1". J'aime désinstaller des extensions dont je n'ai pas besoin, mais celle-ci ne me le permet pas. si je survole le bouton (activé!), il est écrit dans une info-bulle:

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

Cela ressemble à ceci:

extensions

Lors de la deuxième inspection, un message similaire (plus utile) apparaît 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à!

uninstalls

Ou:

uninstalls search

En plus des instructions à l'écran, j'ai également effectué une recherche. 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 onglets "Commentaires" et "Q ET A") a quelques plaintes similaires. J'ai également posté cette question à plusieurs reprises.  Le lien est maintenant brisé, mais si vous recherchez, les autres utilisateurs se plaignent toujours sur les forums MSDN .

Dans tous les cas: existe-t-il un moyen simple de désinstaller cette extension?

177
Jeroen

Exécutez ce qui suit à 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

Ensuite, pour désinstaller réellement, ajoutez | foreach { $_.Uninstall() } à la commande comme suit:

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

Ce 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, Ce qui signifie 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 )

292
Duncan Smart

Total Uninstaller est un outil d'interface utilisateur simple permettant de supprimer "Microsoft Advertising SDK" et des fichiers similaires.

52
Max

La réponse PowerShell donnée par Duncan Smith ci-dessus est excellente. Toutefois, dans le cas de VS2013, si vous disposez de 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 dessus avec le bouton droit de la souris, vous pouvez choisir l’option de désinstallation, ce qui supprimera l’intégration pubCenter et le SDK de publicité pour Windows 8.1.

15
stevethethread

Pour cela, et pour tous les autres logiciels fournis avec VS 2012 et 2013 (et 2015 - je doute fort que la tendance actuelle revienne jamais aux options de personnalisation avancées de 2010), installez simplement Revo Uninstaller (dispose d'un essai gratuit entièrement fonctionnel). , et activez "Afficher les composants du système" dans ses options, et le tour est joué - aussi simple que cela.

Certains composants intégrés peuvent refuser d'être supprimés - mais si vous êtes absolument sûr de cela, faites simplement un clic droit dessus et sélectionnez "Désinstallation forcée", et c'est tout. Les plus offensantes, en particulier les extensions dont le bouton "Désinstaller" est désactivé (grisées) dans VS, peuvent être supprimées en toute sécurité. Elles vous avertissent même si quelque chose d'autre en dépend. Ne vous inquiétez donc pas.

6
Nikola Bogdanović

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 SDK de publicité. Par la suite, un programme de désinstallation sera disponible sous Programmes et fonctionnalités.

5
fodonnel

Partage de ma méthode préférée. Il y avait quelques autres extensions que je voulais aussi supprimer (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 supprimer plus ou moins en fonction de vos besoins.

Edit: @Max a posté une version fourchue de cela. Celui-ci est une configuration basée sur fichier avec une interface en ligne de commande. Je l'utilise pour écrire le nettoyage en tant qu'installation post-visuelle studio.

4
Forge

J'ai résolu ce problème avec les installateurs téléchargés à partir de 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 dans la page d'interface principale. Je devais également rediriger le programme de désinstallation vers le fichier msi avec lequel j'avais commencé avant de continuer (duh).

Edit: Après avoir utilisé ces installateurs, l’extension Advertising Pubcenter est toujours restée installée. J'ai essayé la version en ligne de commande de TotalUninstaller et cela a bien fonctionné (j'avais initialement 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, probablement à cause de ma configuration spécifique, je suis sur une machine virtuelle sur le réseau de notre 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 en PowerShell fonctionnait indéfiniment (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 il a fallu si longtemps que j'ai abandonné l'attente. 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 version plus récente était déjà installée. Un certain nombre de recherches sur Google ont ouvert le site visualstudiogallery où je pourrais télécharger les programmes d’installation qui m’avaient permis de désinstaller.

0
Mark Hagers