-1

Что происходит, когда мы устанавливаем приложение Windows в Windows OS? Я имею в виду, как файлы программного обеспечения распространяются в ОС, когда мы запускаем файл .exe. Я на самом деле получаю это сомнение, когда я установил Visual Studio на свой ПК. Я выбрал каталог установки как диск D. Но я обнаружил, что некоторые из его файлов создаются на диске C, где моя ОС установлена в папке Program Files. На самом деле, что такое использование этих файлов на диске C, таких как данные приложений, программные файлы и т.д. Есть ли какой-либо веб-сайт для справки.

1 ответ1

0

К сожалению, это распространенная проблема Microsoft. Во многих случаях они имеют сходство с диском ОС, и вы мало что можете сделать, чтобы приложение Microsoft полностью установилось на другой диск. У меня нет ссылки, чтобы показать вам это, но если вы будете искать в Интернете способы перемещения программных файлов или даже пользовательских каталогов на диск, отличный от установленной ОС, вы найдете несколько "официальных" ответов от Microsoft. говорят, что не поддерживают это - несмотря на наличие разделов реестра, которые помогут вам сделать это. (например, эта ссылка)

У меня был ограниченный успех, когда я пытался справиться с этим, используя mlink /D <OS-drive directory the app insists on using> <directory on other drive you want the app to install to> . Однако для этого необходимо, чтобы вы знали каталог диска ОС, который он собирается использовать до установки, и что этот каталог еще не существует.

Конечно, вы можете переместить каталог на другой диск после установки и использовать mklink чтобы создать ссылку на исходное расположение диска ОС, которое указывает на новое местоположение, но помните, что перемещение каталога на другой диск может сбросить разрешения каталога, преобразовать разреженные файлы в файлы полной длины, и связываться с символическими ссылками или альтернативными потоками данных. Вот почему создание ссылки перед установкой является предпочтительным.


Обратите внимание, что каталог "Пользователи", в частности, странный. Я сделал пользовательские установки Windows, в которых этот каталог находится на диске, не являющемся операционной системой, и поначалу все работает нормально. Но неизбежно я всегда сталкиваюсь с какой-то странной проблемой, которая решается только путем настройки пользователя с профилем на OS-диске (т.е. C:\Users\test вместо D:\Users\test) и выполнение любой операции, с которой у меня были проблемы с этим пользователем.

И, как я уже говорил, есть статьи базы знаний Microsoft, которые предостерегают против этого и, по сути, говорят, что это не поддерживается.

Внимание! Использование параметра ProgramData для перенаправления папок на диск, отличный от системного тома, заблокирует возможность обновления до будущих версий Windows.

Изменив расположение по умолчанию каталогов профилей пользователей или папок с данными программы на том, отличный от системного тома, вы не сможете обслуживать установку Windows. Любые обновления, исправления или пакеты обновления не могут быть применены к установке. Мы рекомендуем вам не менять расположение каталогов профиля пользователя или папки с данными программы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .