일부 UAC 문제에 봉착했습니다.Inno-Setup과 Windows UAC shield
내 질문 : 일부 응용 프로그램에서이 UAC 실드 아이콘은 무엇을 의미합니까? 어떻게하면 Inno-Setup setup.exe에서이 아이콘을 얻을 수 있습니까?
일부 UAC 문제에 봉착했습니다.Inno-Setup과 Windows UAC shield
내 질문 : 일부 응용 프로그램에서이 UAC 실드 아이콘은 무엇을 의미합니까? 어떻게하면 Inno-Setup setup.exe에서이 아이콘을 얻을 수 있습니까?
Inno 설치 프로그램 설치 관리자는 기본적으로 관리자 권한을 필요로합니다 (설치 프로그램 작성자가 사용자 정의하지 않은 경우). 사용자가 Windows에서 UAC 설정을 변경하지 않은 경우 UAC 팝업이 트리거됩니다.
http://www.jrsoftware.org/ishelp/index.php?topic=setup_privilegesrequired
[Setup]
: PrivilegesRequired
유효한 값 : none
, poweruser
, admin
또는 lowest
기본값 : admin
설명 : EF의 이 지시어의 fect는 사용자가 실행중인 Windows의 버전에 따라 달라집니다.
런타임시 실드 아이콘이 올라갈 때 실드 아이콘이 추가되지 않습니다. Inno 설정을 관리자로 명시 적으로 실행해서는 안됩니다. – Deanna
그러나 InnoSetup setup.exe에는이 매니페스트가 포함되어 있지 않습니다. 라이트? 표시되는 UAC 실드 아이콘이 없기 때문입니다. 늦어서 :-) 질문에 대한 답변이 이미 있습니다. –
@Deanna, 왜 런타임에 상승합니까?, 당신은이 행동의 근거를 가르 칠 수 있습니까?. –
즉, 특정 응용 프로그램을 실행하려면 관리자 권한이 필요하지만 이는 사용자 또는 특정 응용 프로그램 설치 프로그램에 의해 사용자 정의됩니다. 그것은 레지스트리에 추가 될 수 있지만 특정 디렉토리의 특정 파일에 링크됩니다. 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers'' PATH \ EXENAME'' RUNASADMIN'을 입력하십시오. Inno 설정의 경우 'PrivilegesRequired'의 기본값은'Admin'이므로 UAC 쉴드가 설치 아이콘으로 표시되지 않는 경우에도 UAC 팝업이 트리거됩니다. – RobeN
답장을 보내 주셔서 감사합니다. 이것은 응용 프로그램에서 아이콘이 "내부"에 있지 않음을 의미합니다. 당신이 언급 한 레지스트리 키에있는 항목 만?! –
예, 파일 속성 (EXE/Shortcut => Properties => Compatibility Tab의 PPM)에서 관리자로 실행 설정 - 레지스트리에 문자열을 추가하거나 레지스트리에 문자열을 직접 추가하여 설정하십시오 (아주 오래되었고 보호 시스템 때문에 관리자 권한이 필요한 응용 프로그램 용 설치 프로그램). – RobeN