%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%20%D0%BF%D0%BE%D0%B4%20%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC%20%22colsetup%22%20.png)
У меня возникли проблемы с запуском программы 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>