2013-02-12 1 views
0

표준 사용자로 정상적으로 실행되는 응용 프로그램이 있습니다. 다음을 수행 할 수 있기를 원합니다. 매니페스트 파일을 복사 할 때 (그렇지 않으면 응용 프로그램이 항상 관리자로 실행 됨) 설치 폴더에 응용 프로그램이 항상 admin으로 시작되어야합니다.관리자로 실행 활성화 설치 경로에 매니페스트 파일 추가

여기에 내가 파일에 삽입 한 텍스트가

<?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> 
나는 응용 프로그램이 자동으로 관리자로 시작하도록 설치 폴더에 복사에 충분했다 예상

을 myappname.exe.manifest라고이다 그러나 그것은 아니다 예상대로 작동합니다. 제안 사항이 있으십니까? 감사.

답변

0

Windows Server 2003 이상 버전에서 외부 매니페스트를 재정의하는 경우가 많습니다 (Windows XP에서 외부 매니페스트가 내부 매니페스트를 재정의 함). 이 문제를 해결하려면 매니페스트 파일없이 응용 프로그램을 빌드 할 수 있습니다 (프로젝트 속성/응용 프로그램/매니페스트 -> 매니페스트없이 응용 프로그램 만들기). 또한 MyAppName.exe.manifest 인 매니페스트 파일의 올바른 이름을 기억하십시오.