.NET 임베디드 매니페스트 충돌 xp
-
19-09-2019 - |
문제
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을 대상으로하고 있습니까?
제휴하지 않습니다 StackOverflow