Redirecionando pastas para um único programa

1

Existe algum programa ou truque / hack que permita criar um ambiente virtual para um único programa no Windows?

Digamos que haja um programa que acesse as pastas C: / foo e% appdata% / Roaming / bar. Eu não posso ter essas pastas criadas, então eu as tenho em um local diferente, digamos D: / foo e D: / bar. Agora, esse programa deve achar que acessa C: / foo e% appdata% / Roaming / bar, mas na realidade acessa as pastas D: / foo e D: / bar, então há um redirecionamento transparente acontecendo.

Requisitos:

  1. Não faz alterações em C: / foo e% appdata% / Roaming / bar (sem links simbólicos, etc.)
  2. O redirecionamento é aplicado apenas a um único programa / EXE selecionado.
  3. As máquinas virtuais estão fora de questão.

Espero que você saiba o que estou pedindo: p

    
por wassup 01.11.2014 / 21:34

1 resposta

0

Você pode usar o mklink para criar uma junção de diretório para a origem diretório. Com o mklink , todos os programas pensarão que estão acessando o diretório de origem na realidade, é apenas um link para o diretório de destino.

Use isto:

mklink /J C:\foo D:\bar

Isso faz com que os programas achem que estão acessando o C: \ foo, mas na realidade será D: \ bar

    
por 01.11.2014 / 21:37

Tags