2014-11-19 16 views
15

Próbuję pozbyć się rozszerzenia Code Contracts Tools w moim systemie. Usunąłem go z "programów i funkcjonalności", ale nadal jest on instalowany w Visual Studio.Jak (całkowicie) odinstalować rozszerzenie Code Contracts Tool?

Każda pomoc zostanie doceniona.

+1

Nie można całkowicie * * Kontrakty Kod deinstalacji, ponieważ niektóre części funkcjonalności są [wbudowane w samą NET] (http: //msdn.microsoft.com/en-us/library/system.diagnostics.contracts.contract.aspx). Czy możesz dokładnie wyjaśnić, jakie są twoje cele i dlaczego nie zostały one usunięte, gdy odinstalowałeś Umowy Kod z sekcji Programy i funkcje Panelu sterowania? –

+0

@SamHarwell Przepraszam, faktycznie miałem na myśli rozszerzenie narzędzia Code Contracts. – Crono

Odpowiedz

27

Dezinstalator nie usuwa wszystkich plików, które nie są już potrzebne. W szczególności rzeczywiste pliki VSIX nigdy nie są usuwane:

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

Pliki te wydają się być źródłem kłopotów przy aktualizacji narzędzi do nowszej wersji.

Aby całkowicie odinstalować narzędzia:

  1. Zamknij wszystkie wystąpienia programu Visual Studio, aby zapobiec plików zamki
  2. Wyjąć narzędzia za pomocą deinstalatora wymienione w sekcji „Programy i funkcje”
  3. Usuń folder rozszerzenia: <Visual Studio installation folder>\Common7\IDE\Extensions\Microsoft\CodeContracts
+0

Dziękuję, Steven! :) Dla odniesienia, ten problem został zgłoszony na stronie projektu github tutaj: https: // github.com/Microsoft/CodeContracts/issues/7 –

+1

Nawet po wykonaniu tych kroków, kontrakty kodowe są nadal widoczne na liście zainstalowanych rozszerzeń w aktualizacji VS 2013 4, nie wspominając o tym, że są również dostępne na liście dostępnych aktualizacji. – Manas

+0

Czy zamknąłeś VS? –

2

wiem, że to stary post, ale jeśli można natknąć się tutaj szukasz sposobu na usunięcie kodu Cont Racje, to właśnie dla mnie zadziałało:

PRZED ROZPOCZĘCIEM WSZYSTKIEGO: Upewnij się, że wszystkie wystąpienia Visual Studio zostały zamknięte na komputerze.

1) Odinstaluj umowy kodów za pomocą panelu sterowania.

2) Usuń folder C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Rozszerzenia \ Microsoft \ CodeContracts.

3) Otwórz plik C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Rozszerzenia \ extensions.configurationchanged za pomocą programu Windows Notatnik, a następnie kliknij plik> Zapisz. Upewnij się, że nie wprowadzasz żadnych zmian w pliku. VS szuka zmiany w ostatniej zmodyfikowanej dacie, aby odświeżyć rozszerzenia.

Teraz uruchom Visual Studio i upewnij się, że rozszerzenie Code Contracts zniknęło z ekranu rozszerzeń. Podobnie jak inni tutaj, zrobiłem krok 1 i 2, i to nie działało. I zbierana od krok 3 z następującym poście na MSDN:

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

Powiązane problemy