O mklink pode fazer links portáveis?

2

Existe alguma maneira de criar links portáteis em NTFS usando o mklink? Ou existe uma solução melhor?

Eu quero poder distribuir um aplicativo em um arquivo zip ou uma cópia de pasta onde exista um exe "real" e um ponteiro para o exe usando um nome diferente, por exemplo:

C:\Temp\link test\source>dir
 Volume in drive C is OS

 Directory of C:\Temp\link test\source

19/05/2014  11:35    <DIR>          .
19/05/2014  11:35    <DIR>          ..
19/05/2014  11:35    <SYMLINK>      OldService.exe [NewService.exe]
19/05/2014  11:32                 9 NewService.exe

Isso não funciona, se você copiá-lo.

Você acabou de receber duas cópias do arquivo original. O arquivo de configuração também deve estar vinculado (.exe.config) para que a configuração não fique fora de sincronia.

Qualquer forma de criar links portáteis?

    
por RoboJ1M 19.05.2014 / 12:39

1 resposta

1

Links simbólicos são um recurso da estrutura do sistema de arquivos NTFS. Arquivos ZIP não têm essa capacidade neles, tanto quanto eu sei. Então, se você precisar distribuir isso em um arquivo zip, não funcionará.

No entanto, você pode criar um arquivo batch que executa após descompactar o conteúdo que criará os links, mas é necessário observar que o batch deve ser executado como administrador.

    
por 19.05.2014 / 15:38