양식 확인 단추의 UAC 기능에 대해 인터넷을 통해 조사했지만 정보를 얻을 수 없습니다. UAC 구현과 관련된 모든 정보는 관리자 권한으로 응용 프로그램을 다시 시작합니다.OK 단추의 사용자 계정 컨트롤
내 요구 사항은 사용자가 쉴드 아이콘을 사용하여 확인 버튼을 클릭하면 사용자 권한 상승을 통해 Windows 레지스트리에 일부 정보를 저장할 수 있지만 다시 실행하지 않는 응용 프로그램을 만드는 것입니다. 관리자 권한이있는 응용 프로그램
양식 확인 단추의 UAC 기능에 대해 인터넷을 통해 조사했지만 정보를 얻을 수 없습니다. UAC 구현과 관련된 모든 정보는 관리자 권한으로 응용 프로그램을 다시 시작합니다.OK 단추의 사용자 계정 컨트롤
내 요구 사항은 사용자가 쉴드 아이콘을 사용하여 확인 버튼을 클릭하면 사용자 권한 상승을 통해 Windows 레지스트리에 일부 정보를 저장할 수 있지만 다시 실행하지 않는 응용 프로그램을 만드는 것입니다. 관리자 권한이있는 응용 프로그램
응용 프로그램을 다시 실행 (또는 도우미 응용 프로그램 시작)하면됩니다. UAC 확인 화면을 표시하는 응용 프로그램을 시작하는 동안 상승 된 권한을 요청하는 것입니다. 방패 아이콘을 표시하는 목적은 기본적으로 확인 화면이 나타나는지 사용자에게 알려주는 것입니다.
응용 프로그램을 다시 시작하지 않아도됩니다. 응용 프로그램에서 여러 인스턴스를 허용하는 경우 레지스트리 변경 사항을 나타내는 명령 줄 매개 변수로 두 번째 복사본을 시작할 수 있습니다. 또는 관리 작업을 수행하는 도우미 응용 프로그램을 사용할 수 있으며 필요에 따라 실행할 수 있습니다. 도우미 응용 프로그램은 창을 만들거나 표시 할 필요가 없습니다. 완전히 배경 작업이 될 수 있습니다.
가 관리자 권한 매니페스트 응용 프로그램을 추가하고 요구해야 할 수 있음 :
<?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="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
편집을
전체 응용 프로그램이 높은 권한으로 실행되기 때문에 그것은, 여기에 최고의 솔루션을하지 않을 수 있으며, 이는 보안 취약점 일 수 있습니다.
"관리자 권한으로 응용 프로그램을 다시 시작하고 싶지 않습니다." 강인한. 프로세스 토큰은 프로세스가 시작될 때 한 번 지정됩니다. 따라서 최소한 두 개의 프로세스가 필요합니다. –
@DavidHeffernan 두 개의 프로세스가 필요하지만 동일한 프로세스를 다시 시작하는 대신 다른 프로세스를 완전히 시작할 수 있습니다. – Servy
@Servy 네, 그렇게 할 수 있습니다. 나는 "나는 다른 과정을 시작하고 싶지 않다"는 의문에서 인용문을 읽었습니다. –