Symlink no Windows 7 falha, embora o usuário seja um administrador

0

Estou logado no Windows 7 (Home Premium) como usuário que é um administrador. Quando abro cmd.exe , mklink foo bar diz:

You do not have sufficient priviledge to perform this operation.

Eu sei que posso executar cmd.exe como administrador (via Ctrl + Shift + Enter ), mas gostaria de criar links simbólicos dentro de um programa maior (usando a API do win32), que não será executado como administrador.

Qual é o caminho para habilitar links simbólicos para programas rodando como usuário (que tem privilégios administrativos), mas rodando o programa normalmente, sem elevação explícita?

    
por eudoxos 06.11.2012 / 12:26

1 resposta

1

Precisa ser mklink?

Estou usando o Junction ( link ) há muito tempo e funciona.

Acabei de testar e não precisa de privilégios elevados para executar. Você só precisa executar uma vez e aceitar o EULA primeiro. Então você é bom para ir.

[Editar]

Já que você mencionou nos comentários que está usando o C ++, você já tentou implementá-lo?

link

    
por 06.11.2012 / 14:48