UAC e programa antigo (XP) chamado "colsetup"

UAC e programa antigo (XP) chamado "colsetup"

Estou tendo problemas para executar um programa XP (Robcad 7.5.1) no Windows 7. O programa chama um executável chamado colsetup.exe e falha: o log mostra que precisa de direitos de administrador, mas não precisa (acho que é porque tem " setup" em seu nome). O ícone colsetup.exe é mostrado com o escudo e mesmo remover a seleção de "Executar este programa como administrador" não funciona.

Se eu iniciar o Robcad com privilégios de administrador, ele não iniciará porque não poderá obter a licença do FlexLM (talvez o nome de usuário seja diferente?).

Alguém pode me ajudar a resolver um dos dois problemas?

O problema pode ser resolvido desativando a detecção do instalador nas políticas de segurança, mas eu gostaria de não ter que tocá-las (atual, temporário, o computador está sozinho, o próximo deve estar em um domínio e esta configuração pode ser bloqueada por administradores de rede).

Obrigado,

Inácio

Responder1

Resolvi adicionando um arquivo colsetup.exe.manifest:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel
               level="asInvoker"
               uiAccess="False"/>
         </requestedPrivileges>
      </security>
   </trustInfo>
</assembly>

informação relacionada