program tip

.vsix Visual Studio Extensions를 제거하는 방법은 무엇입니까?

radiobox 2020. 11. 16. 08:03
반응형

.vsix Visual Studio Extensions를 제거하는 방법은 무엇입니까?


현재 Visual Studio Express 2013 용 XNA Game Studio를 설치하려고합니다. 실제로 XNA 프레임 워크를 설치하기 전에 실수로 .vsix 프로그램을 실행했습니다.

설치하고 .vsix를 다시 실행 한 후 확장이 이미 설치되었다는 메시지 오류가 표시됩니다. 그것은 거짓이 아닙니다.

빈 확장명을 "삭제"하기 위해 많은 시도를했습니다. % LocalAppData % \ Microsoft \ VisualStudio로 가서 확장명을 찾으려고했지만, 예를 들어 아무것도없는 제 자신을 찾습니다.

프레임 워크를 올바르게 제거하고 다시 설치하는 방법을 알고 싶습니다.


Visual Studio 메뉴에서 다음으로 이동합니다.

도구 > 확장 및 업데이트

새 창이 나타나면 왼쪽 패널에서 설치됨 옆의 화살표를 클릭하여 아래로 가져오고 메뉴 항목 모두를 선택합니다 .

지금해야 할 일은 중간 패널에서 설치된 확장으로 이동하여 선택하고 제거를 클릭하는 것 입니다.


@Brukvoyed의 답변을 확장하려면 VSIXInstaller.exe 유틸리티를 사용하여 vsix를 제거 할 수 있지만 그렇게하려면 vsixid가 필요합니다. .vsix 파일의 vsixid를 얻으려면 .vsix 파일의 복사본을 만들고 이름을 .zip으로 바꿉니다. 그런 다음 파일을 열고 내부에서 extension.vsixmanifest 파일을 찾을 수 있습니다. 이것은 XML 파일이며 파일을 열면 <Identity Id="guid"... />노드 가 표시됩니다 . 다음 guid과 같이 VSIXInstaller.exe 명령에서 사용하는 vsixid입니다.

vsixinstaller /u:12345678-1234-5678-1234-123456780000

Visual Studio가 시작되지 않거나 확장 및 업데이트 관리 창을 표시 할 수없는 경우 명령 줄에서 확장을 제거 할 수 있습니다. 표준 VIsual Studio 패키지의 VSIXInstaller.exe 유틸리티를 사용하십시오.


VS2015의 경우

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions

폴더. 필요하지 않은 확장을 제거하기 위해 수동으로 꽤 많은 부분을 삭제해야했습니다. 각 폴더 안에는 다음과 같은 파일이 있습니다.

extension.vsixmanifest

그 파일 안에서 DisplayName / Description을 보면 확장자가 무엇인지 알 수 있습니다.


내 Visual Studio UI를 망가 뜨린 LiveShare.UI (베타)에 문제가있어서 메뉴를 전혀 사용하거나 아무것도 할 수 없었습니다. Visual Studio 설치 관리자를 사용하여 Visual Studio를 복구하려고했지만 아마 모든 확장이 제거 될 것입니다. 그래서 대신 Visual Studio 업데이트 옵션을 선택했고 이제 모든 것이 다시 작동합니다. 행복한 날들.


VS2017에서 두 가지 문제가 있습니다.

확장을 찾을 수 없습니다

새 프로젝트 ...> 온라인 그룹화 / 탭을 통해 설치 했거나 직접 다운로드하여 설치 한 경우 :

  1. 에서 도구> 확장 및 업데이트 온 창을 클릭 온라인 왼쪽 sidemenu에서 탭;
  2. 그런 다음 오른쪽 상단의 검색 창을 클릭하거나 Ctrl+를 누릅니다 E.
  3. 확장 이름의 일부를 입력하면 이제 창 중앙에 표시됩니다.
  4. Uninstall버튼을 클릭하십시오 .

Uninstall또는 Disable버튼이 표시되지 않습니다

확장 프로그램을 찾은 후 확장 프로그램 의 오른쪽 상단 모서리에 녹색 확인 표시 가 있으면 솔루션 중 하나에서 확장 프로그램을 계속 사용하고 있음을 의미합니다 .

따라서 해당 확장을 사용하는 기본 솔루션의 "내부"솔루션을 제거해야합니다.

  1. 수동으로 보관하려는 파일을 백업하십시오.
  2. 에서 솔루션 탐색기 ( Ctrl+ Alt+ L)은 "내부"솔루션 / 폴더를 클릭 (일반적으로는 솔루션 자체와 동일한 이름을 가진).
  3. 치고 DelOK;
  4. 위에서 언급 한 단계를 수행합니다 ( 도구> 확장 및 업데이트 창을 통해).

나는 같은 문제가 있었고 해결책을 열지 않아서 해결 방법이있었습니다. Visual Studio를 열고 도구-> 확장 및 업데이트로 이동하면됩니다. 이제 비주얼 스튜디오 확장이 마침내 공개되었습니다. 솔루션을 열고 도구-> 확장 및 업데이트로 이동하면 Visual Studio 확장이 표시되지 않습니다.

바라건대 이것은 누군가의 시간을 절약 할 수 있기를 바랍니다.


.vsix 확장자에 대한 내부를 살펴 보는 방법은 다음과 같습니다.

  1. Visual Studio 명령 프롬프트 열기
  2. 잘못된 제거 명령 실행

    vsixinstaller /uninstall:abc123

  3. 오류 대화 상자에서 로그 링크를 클릭하십시오.

  4. 로그에는 설치된 모든 확장 및 해당 위치를 포함한 여러 세부 정보가 포함됩니다.
  5. 특히 흥미로운 확장 위치에 다음과 같은 설명을 나열하십시오.
    cd /d <interesting path>
    findstr /is Description extension.vsixmanifest
  1. 설명을 통해 원하는 확장을 찾으면 해당 extension.vsixmanifest를 열어 <Identity>GUID 를 얻습니다 . 그런 다음 제거합니다.

    vsixinstaller /uninstall:801375CB-9A15-A641-CB2D-50D43AAD43DC

참고 URL : https://stackoverflow.com/questions/22444799/how-to-uninstall-vsix-visual-studio-extensions

반응형