TL; DR: NIE usuwaj tego folderu
( obejścia poniżej )
Dlaczego nie?
Pojawiły się sprzeczne raporty o tym, czy brak tego folderu (w wyniku jego usunięcia) faktycznie i we wszystkich przypadkach spowoduje problemy z instalacją programu Visual Studio, tj. Podczas normalnej pracy, podczas ponownej instalacji, instalacji / aktualizacji, instalacji naprawczej lub odinstaluj. Jednak zalecenie MICROSOFT wyraźnie NIE NALEŻY USUWAĆ .
Z blogów narzędzi dla programistów Microsoft → TUTAJ
Podczas naprawy, modyfikacji lub odinstalowywania produktu lub podczas instalowania lub odinstalowywania poprawki, jeśli wymagany jest nośnik źródłowy, pamięć podręczna pakietów jest używana automatycznie i większość użytkowników nigdy nie zobaczy monitu. Tylko wtedy, gdy brakuje pamięci podręcznej pakietu lub jest ona niekompletna, program instalacyjny Visual Studio wyświetli monit o pobranie (jeśli jest podłączony) lub zlokalizowanie multimediów, jak pokazano na zrzucie ekranu poniżej.
Użytkownicy, którzy zainstalowali z nośnika, mają nawet opcję pobrania (jeśli są podłączone). Tak więc, chociaż niewielu klientów powinno kiedykolwiek zobaczyć to okno dialogowe, chcieliśmy mieć pewność, że korzystanie z niego będzie łatwe.
Mimo że poprosimy o pobranie pakietów do pamięci podręcznej, jeśli ich brakuje, zalecamy użytkownikom nie usuwać pamięci podręcznej pakietów. Pamięć podręczna jest używana nie tylko przez wiele innych produktów zainstalowanych z Burn i może nie zapewniać takiej samej jakości pobierania, ale są sytuacje, w których Instalator Windows może wymagać źródła, którego nie możemy obsłużyć, ponieważ nasz kod nie jest uruchomiony.
Rozwiązanie / obejście:
Jeśli chcesz odzyskać to miejsce, najbezpieczniej jest unikać „usuwania” czegokolwiek, ale zamiast tego przenieść ten folder i wszystkie jego pliki. Możesz bezpiecznie to zrobić, postępując zgodnie z poniższymi instrukcjami, do dowolnego magazynu lokalnego / na żywo, online, stacjonarnego lub offline, o ile ten system pamięci może być podłączony do litery dysku lub dowolnego punktu montowania w systemie plików NTFS . Działa dowolne z poniższych:
- kolejna partycja na żywo (zamontowana)
- dysk optyczny (CD, DVD itp.) z systemem plików na żywo, takim jak FAT lub NTFS
- zewnętrzny dysk twardy
- dysk USB
- dysk sieciowy
Ilekroć pojawi się monit o nośnik / otrzymujesz błędy dotyczące brakujących plików / brakującej lokalizacji, po prostu upewnij się, że ponownie zamontowałeś / ponownie włożyłeś dysk / nośnik, jeśli nie jest to partycja na żywo.
Po przeniesieniu, aby „połączyć” stary punkt / lokalizację montowania (w większości przypadków C:\ProgramData\Package Cache\
), wystarczy utworzyć junction
do niego katalog .
Junctions
są rozpoznawane na file system
poziomie jako wpis aliasu w FSTAB
. Dlatego jest przezroczysty dla wszystkich programów, w tym samego systemu operacyjnego. Innymi słowy, NIE jest postrzegany jako plik, który po prostu wskazuje inną lokalizację (jak a shortcut
) i dlatego zawsze działa bez incydentów.
- Przenieślibyśmy dane foldery do nowej lokalizacji
Utwórz skrzyżowanie
Opcja 1. (natywnie) : Wystarczy wydać wbudowane polecenie systemu Windows Vista / 7/8 i monit cmd:
mklink /J oldpath newpath
UWAGA: Jeśli zrobisz newpath
absolut, będziesz mógł przenieść link bez przerywania wskaźnika do newpath
. Jeśli utworzysz newpath
krewnego, będziesz w stanie zapobiec zerwaniu linku, dopóki poruszasz ZARÓWNO link i celujesz RAZEM i utrzymujesz ich względne ścieżki.
Opcja 2. (za pomocą narzędzia) : Kolejną WIELKĄ alternatywą jest bezpłatne przydatne narzędzie, z którego korzystam od lat, zwane „Link Shell Extension” . LSE jest bezpłatny i można go znaleźć tutaj (lub Google dla niego): http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
LSE pozwala na tworzenie dowiązań symbolicznych, dowiązań twardych, skrzyżowań, smartcopii, smartclonów, inteligentnych mirrorów, inteligentnych ruchów, splicingu, wielu źródeł i wielu innych rzeczy, które, szczerze mówiąc, były dla mnie zbyt mylące. Ale to genialny darmowy produkt, który tworzy menu kontekstowe Eksploratora Windows, które pozwala kliknąć prawym przyciskiem myszy folder LINK-TARGET, a następnie przeciągnąć go w miejsce, w którym chcesz utworzyć rzeczywiste łącze. Możesz oczywiście zmienić nazwę linku na cokolwiek chcesz.