TL; DR: НЕ удаляйте эту папку
(см. ниже для обходных путей )
Почему нет?
Были противоречивые сообщения о том, будет ли отсутствие этой папки (как следствие ее удаления) действительно и во всех случаях вызывать проблемы с установкой Visual Studio, т. Е. Во время нормальной работы, во время переустановки, исправления / обновления, восстановления установки или деинсталляция. Тем не менее, рекомендация MICROSOFT явно НЕ УДАЛИТЬ ЭТО .
Из блогов Microsoft Developer Tools → ЗДЕСЬ
При восстановлении, изменении или удалении продукта или при установке или удалении исправления, если требуется исходный носитель, кэш пакета используется автоматически, и большинство пользователей никогда не увидят подсказку. Только если кэш пакета отсутствует или не заполнен, программа установки Visual Studio предложит загрузить (если он подключен) или найти носитель, как показано на снимке экрана ниже.
Пользователи, которые установили с носителя, даже получают возможность загрузки (если подключены). Таким образом, хотя очень немногие клиенты должны когда-либо видеть этот диалог, мы хотели убедиться, что опыт был легким.
Даже если мы предложим загрузить пакеты в кеш, если они отсутствуют, мы рекомендуем пользователям не удалять кеш пакетов. Кэширование не только используется многими другими продуктами, которые устанавливаются вместе с Burn, и может не обеспечивать такой же возможности загрузки, но существуют сценарии, когда установщику Windows может потребоваться источник, который мы не можем обработать, поскольку наш код не работает.
Решение / обходным:
Если вам нужно освободить это место, вам лучше всего избегать «удаления» чего-либо, а вместо этого перемещать эту папку и все ее файлы. Вы можете безопасно сделать это, следуя приведенным ниже инструкциям, для любого локального / оперативного, оперативного, ближнего или автономного хранилища, если только эта система хранения может быть подключена к букве диска или к любой точке монтирования в файловой системе NTFS . Любое из следующего будет работать:
- другой живой (смонтированный) раздел
- оптический диск (CD, DVD и т. д.) с живой файловой системой, такой как FAT или NTFS
- внешний жесткий диск
- USB-накопитель
- сетевой диск
Всякий раз, когда вам предлагается ввести носитель / получать какие-либо сообщения об отсутствующих файлах / отсутствующем местоположении, вы просто обязательно перемонтируете / заново вставьте диск / носитель, если он еще не является активным разделом.
После перемещения, чтобы «связать» старую точку / местоположение монтирования (в большинстве случаев C:\ProgramData\Package Cache\
), вы просто создаете каталог junction
для нее.
Junctions
распознаются на file system
уровне как запись псевдонима в FSTAB
. Поэтому он прозрачен для всех программ, включая саму ОС. Другими словами, он НЕ рассматривается как файл, который просто указывает на другое местоположение (например, a shortcut
) и поэтому всегда работает без инцидентов.
- Вы бы переместили папку (и) в новую папку
Создать перекресток
Вариант 1. (изначально) : просто введите встроенную команду Windows Vista / 7/8 и приглашение cmd:
mklink /J oldpath newpath
ПРИМЕЧАНИЕ. Если вы сделаете newpath
абсолют, вы сможете перемещать ссылку, не нарушая указатель на newpath
. Если вы сделаете newpath
родственника, вы сможете предотвратить разрыв ссылки, если вы переместите ОБА ссылку и наметите ВМЕСТЕ и сохраните их относительные пути.
Вариант 2. (с использованием инструмента) : Еще одна БОЛЬШАЯ альтернатива - это бесплатная удобная утилита, которую я годами использовал под названием «Расширение Link Shell» . LSE бесплатен, и вы можете найти его здесь (или Google для него): http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
LSE позволяет вам создавать символические ссылки, жесткие ссылки, переходы, смарт-копии, смарт-клоны, интеллектуальные зеркала, интеллектуальные перемещения, сращивания, множественные источники и кучу других вещей, которые, откровенно говоря, мне показались слишком запутанными. Но это великолепный бесплатный продукт, который создает контекстное меню Windows Explorer, которое позволяет щелкнуть правой кнопкой мыши папку LINK-TARGET и перетащить ее туда, где вы хотите создать реальную ссылку. Конечно, вы можете переименовать ссылку на что угодно.