2014-11-19 5 views
15

Ich versuche, Code Contracts Tools Erweiterung auf meinem System loszuwerden. Ich habe es von "Programmen und Funktionalitäten" deinstalliert, aber es erscheint immer noch als eine installierte Erweiterung in Visual Studio.Wie (vollständig) zu deinstallieren Code Contracts Tool Erweiterung?

Jede Hilfe wäre willkommen.

+1

Sie können nicht * ganz * uninstall-Code Contracts, da einige Teile der Funktionalität sind [eingebaut in das .NET Framework selbst] (http: //msdn.microsoft.com/en-us/library/system.diagnostics.contracts.contract.aspx). Können Sie genau erklären, was Ihre Ziele sind und warum nicht, wenn Sie Code Contracts im Abschnitt "Programme und Funktionen" der Systemsteuerung deinstalliert haben? –

+0

@SamHarwell Sorry, ich bezog mich eigentlich auf die Code Contracts Tool Erweiterung. – Crono

Antwort

27

Das Deinstallationsprogramm entfernt nicht alle Dateien, die nicht mehr benötigt werden. Insbesondere werden die tatsächlichen VSIX Dateien nie gelöscht:

  • codecontracts_project.png
  • codecontracts_SM.png
  • extension.vsixmanifest
  • license.rtf

Diese Dateien scheinen zu sein Problemquelle beim Upgrade der Tools auf eine neuere Version.

Um vollständig die Tools deinstallieren:

  1. Schließen Sie alle Instanzen von Visual Studio Dateisperren
  2. Entfernen Sie die Werkzeuge mit dem Deinstallationsprogramm unter aufgeführt zu verhindern „Programme und Funktionen“
  3. den Erweiterungsordner löschen: <Visual Studio installation folder>\Common7\IDE\Extensions\Microsoft\CodeContracts
+0

Danke, Steven! :) Als Referenz wurde dieses Problem auf der github-Projektseite hier gemeldet: https: // github.com/Microsoft/CodeContracts/issues/7 –

+1

Auch nach diesen Schritten ist Code Contracts in der Liste der installierten Erweiterungen in VS 2013 Update 4 weiterhin sichtbar, ganz zu schweigen davon, dass es auch in der Liste der verfügbaren Updates enthalten ist. – Manas

+0

Haben Sie VS geschlossen? –

2

ich weiß, dass dies eine alte Post, aber wenn Sie nach einem Weg stolpern hier suchen-Code Cont entfernen racts, das hat bei mir endlich funktioniert:

VOR ALLES TUN: Vergewissern Sie sich, dass alle Instanzen von Visual Studio auf dem PC geschlossen wurden.

1) Code-Verträge mit der Systemsteuerung deinstallieren.

2) Löschen Sie den Ordner C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Erweiterungen \ Microsoft \ CodeContracts.

3) Öffnen Sie die Datei C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Erweiterungen \ Erweiterungen.Konfigurationmit Windows-Notizblock, und klicken Sie dann auf Datei> Speichern. Stellen Sie sicher, dass Sie keine Änderungen an der Datei vornehmen. VS sucht nach einer Änderung des letzten Änderungsdatums, um die Erweiterungen zu aktualisieren.

Starten Sie nun Visual Studio und vergewissern Sie sich, dass die Erweiterung "Code Contracts" vom Bildschirm mit den Erweiterungen entfernt wurde. Wie andere hier hatte ich Schritt 1 und 2 gemacht und es funktionierte nicht. Ich gewonnenen Schritt 3 aus aus dem folgenden Beitrag auf MSDN:

https://social.msdn.microsoft.com/Forums/en-US/17d132a3-d2e7-48be-bdca-b0b6421e544a/may-21-2014-release?forum=codecontracts

Verwandte Themen