UAC i stary (XP) program o nazwie „colsetup” [duplikat]

0

Mam problemy z uruchomieniem programu XP (Robcad 7.5.1) w systemie Windows 7. Program wywołuje plik wykonywalny o nazwie colsetup.exe i kończy się niepowodzeniem: dziennik pokazuje, że potrzebuje uprawnień administratora, ale nie (myślę, że to dlatego, że ma „ setup ”w jej nazwie). Ikona colsetup.exe jest wyświetlana z tarczą, a nawet usunięcie zaznaczenia z „Uruchom ten program jako administrator” nie działa.

Jeśli uruchomię Robcada z uprawnieniami administratora, nie uruchomi się, ponieważ nie może uzyskać licencji z FlexLM (może nazwa użytkownika jest inna?).

Czy ktoś może mi pomóc rozwiązać jeden z dwóch problemów?

Problem można rozwiązać, wyłączając wykrywanie instalatora w zasadach bezpieczeństwa, ale nie chcę ich dotykać (bieżący, tymczasowy komputer jest sam, następny powinien być w domenie, a to ustawienie może zostać zablokowane przez administratorzy sieci).

Dziękuję Ci,

Ignazio

neclepsio
źródło
Według tego źródła , colsetup.exejest częścią Robcad. Znajduje się w %SystemDiskRoot%\Robcad\bin. Najlepiej jest upewnić się, że Robcad jest zainstalowany z użytkownikiem, który ma dostęp administracyjny. Nie mam doświadczenia z programem.
iamwpj
iamwpj, to było. Kevin, dzięki twojemu linkowi odkryłem, że „wykrywanie instalatora” można wyłączyć. Dzięki temu działa. Teraz jest coś, co mogę zrobić, aby wyłączyć to tylko dla problematycznego pliku?
neclepsio

Odpowiedzi:

0

Rozwiązałem problem, dodając plik 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>
neclepsio
źródło