문제

Vista와 Windows 7에서 고상한 권한을 요청할 수 있도록 .NET EXE에 매니페스트를 포함하고 있습니다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"  name="ElevationTest" type="win32"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Vista 및 Windows 7에서 예상대로 작동하지만 표준 "... XP가 문제를 일으켰으며 닫아야합니다 ..."오류. 매니페스트를 포함시키지 않으면 예상대로 작동하지만 Vista 및 Windows 7에 필요한 권한이 없습니다.

XP 및 Vista / Windows 7의 올바른 권한으로 기능 할 EXE를 생성하는 표준 방법은 무엇입니까?

고마워요, 앨런

도움이 되었습니까?

해결책

나는 매니페스트가 붉은 청어 일 수 있다고 생각합니다. 방금 .NET 2.0을 대상으로 한 매니페스트 내장 된 콘솔 애플리케이션을 만들었고 XP SP3에서 행복하게 실행됩니다.

매니페스트 내장없이 XP에서 앱을 실행 해 보셨습니까? 또한, 어떤 버전의 .NET을 대상으로하고 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top