Como fazer um programa do windows ter uma visão diferente do disco rígido

0

Estou procurando uma maneira de fazer com que alguns dos meus programas do Windows vejam uma visão diferente do disco rígido da seguinte forma:

Digamos que eu queira fazer com que o conteúdo de c: \ folder1 \ folder2 se pareça com d: \ folder3 em um dos meus programas e apenas nesse programa.

Eu não quero usar links simbólicos ou pontos de junção, pois isso fará com que todos os programas o vejam.

Alguma solução?

    
por Arik 16.06.2018 / 22:26

1 resposta

0

O ACT é o Kit de ferramentas de compatibilidade de aplicativos da Microsoft e pode ser usado para gerar shims para a plataforma Windows. Um shim é uma pequena biblioteca que intercepta de forma transparente uma API, altera os parâmetros passados, manipula a própria operação ou redireciona a operação para outro lugar.

No caso de redirecionar o sistema de arquivos que é necessário aqui, o CorrectFilePaths shim pode ser usado para redirecionar arquivos de um local para outro. Para redirecionar o registro, VirtualRegistry pode ser usado de maneira semelhante.

Depois de instalar o ACT, ele pode ser iniciado em: Menu Iniciar - Kit de Ferramentas de Compatibilidade de Aplicativos Microsoft e, em seguida, escolhendo a Ferramenta do Administrador de Compatibilidade.

Clique com o botão direito do mouse em New Database e escolha um Application Fix . Continue com o assistente fornecendo um nome para o pacote (aparecerá em Programas e Recursos) e, em seguida, escolhendo o CorrectFilePaths shim da lista. A sintaxe para este shim é: "oldpath";"newpath" .

Na página em que você descreve as "Informações de correspondência", é possível escolher quais processos carregam a correção, os valores a serem combinados na versão do arquivo de inclusão, nome do arquivo, nome da empresa, etc.

Tendo gerado um arquivo .sdb usando o ACT, ele pode ser instalado (ou desinstalado) em computadores que usam o aplicativo sdbinst.exe da linha de comandos, que é instalado por padrão no Windows. O uso de exemplo para a ferramenta é o seguinte:

Usage: sdbinst [-?] [-q] [-u] [-g] [-p] [-n[:WIN32|WIN64]] myfile.sdb | {guid} | "name"
    -? - print this help text.
    -p - Allow SDBs containing patches.
    -q - Quiet mode: prompts are auto-accepted.
    -u - Uninstall.
    -g {guid} - GUID of file (uninstall only).
    -n "name" - Internal name of file (uninstall only).
    
por 17.06.2018 / 08:16