Crie um script que faça a instalação necessária e chame esse script usando o atalho em vez do executável real. O script irá iniciar o executável. Isso será fácil de mexer, por isso não fornece segurança. Você precisará usar Set-ExecutionPolicy
para permitir a execução de scripts do PowerShell.
O script em si (salvo como .ps1
file) pode ter esta aparência:
$credentials = Get-Credential
if ($credentials.Username -eq 'DOMAIN\User') {
Copy-Item fromhere\startup1 tothere
} elseif {
Copy-Item fromhere\startup2 tothere
}
MyProgram.exe
Este script NÃO iria realmente verificar as credenciais, apenas que o nome de usuário correto foi escolhido. Você poderia fazer qualquer número de ações dessa maneira e o usuário ainda seria capaz de iniciar o executável diretamente se quisesse.