UAC и старая (XP) программа под названием "colsetup"

UAC и старая (XP) программа под названием "colsetup"

У меня возникли проблемы с запуском программы XP (Robcad 7.5.1) под Windows 7. Программа вызывает исполняемый файл colsetup.exe и дает сбой: в журнале указано, что для ее работы требуются права администратора, но на самом деле их нет (думаю, это связано с тем, что в ее названии есть слово «setup»). Значок colsetup.exe отображается со щитом, и даже снятие флажка «Запускать эту программу от имени администратора» не помогает.

Если я запускаю Robcad с правами администратора, он не запускается, так как не может получить лицензию от FlexLM (может быть, имя пользователя другое?).

Может ли кто-нибудь помочь мне решить одну из двух проблем?

Проблему можно решить, отключив обнаружение установщиков в политиках безопасности, но мне бы хотелось не трогать их (текущий, временный, компьютер сам по себе, следующий должен быть в домене, и эта настройка может быть заблокирована сетевыми администраторами).

Спасибо,

Игнацио

решение1

Я решил проблему, добавив файл 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>

Связанный контент