1

Есть ли программа или хитрость, которая позволила бы мне создать виртуальную среду для одной программы в Windows?

Допустим, есть программа, которая обращается к папкам C:/foo и% appdata%/Roaming/bar. Я не могу создать эти папки, поэтому они находятся в другом месте, скажем, D:/foo и D:/bar. Теперь эта программа должна думать, что она обращается к C:/foo и% appdata%/Roaming/bar, но в действительности она обращается к папкам D:/foo и D:/bar, поэтому происходит прозрачное перенаправление.

Требования:

  1. Не вносит изменений в C:/foo и% appdata%/Roaming/bar (без символических ссылок и т.д.)
  2. Перенаправление применяется только к одной выбранной программе /EXE.
  3. Виртуальные машины исключены.

Я надеюсь, вы знаете, о чем я прошу:p

1 ответ1

0

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

Использовать этот:

mklink /J C:\foo D:\bar

Это заставляет программы думать, что они обращаются к C:\foo, но на самом деле это будет D:\bar

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