Força a execução de um programa como não administrador no Vista

5

Acabei de instalar, no Vista 32-bit, um programa que, na minha opinião, não deveria exigir direitos de administrador. Ele não está instalado em um diretório do sistema e sua finalidade não deve obviamente requerer privilégios especiais. No entanto, o .exe tem um escudo UAC e me pede para elevar privilégios imediatamente após a execução.

Estou preparado para arriscar fazendo coisas desagradáveis com os privilégios da minha conta de usuário, mas não estou preparado para arriscar sua elevação. Existe alguma coisa que eu possa fazer antes de configurar uma máquina virtual para ela (ou baixar a fonte e compilá-la)?

(FWIW, o programa em questão é Pencil - pencil.evolus.vn/en-US/Downloads/Application.aspx - mas estou mais interessado em respostas gerais do que em aplicativos específicos).

    
por Peter Taylor 13.01.2011 / 12:39

2 respostas

0

Extraia de uma resposta para uma pergunta semelhante:

For all apps with requestedPrivilegeLevel="highestLevel" in their manifest, you can use Microsoft's Application Compatibility Toolkit to shim the application with the RunAsInvoker fix, which forces the app to run with your standard user tokens.

For more information on how to use the Application Compatibility Toolkit ...(snip)... general instructions.

    
por 13.01.2011 / 12:49
2

Para este programa específico, você pode contornar o requisito do UAC:

Em vez de executar Lápis normalmente, crie um atalho para evolus\pencil\xulrunner.exe e, em seguida, adicione --app ..\app\application.ini ao final, para que o atalho seja:

  • "C:\Program Files (x86)\Evolus\Pencil\xulrunner\xulrunner.exe" --app ..\app\application.ini

Isso permitirá que você execute Lápis normalmente, sem UAC.

Fonte: link

    
por 19.07.2011 / 16:30