2013-06-20 5 views
2

내 응용 프로그램에 대한 업데이터를 쓰고 있지만, 실행할 때 항상 UAC 약속이 표시됩니다.Force C# 응용 프로그램을 관리자 권한으로 실행하지 않는 방법은 무엇입니까?

응용 프로그램에는 관리자 권한이 필요하지 않으며 인터넷에서 .zip 파일 만 다운로드 한 다음 사용자가 설치 과정에서 설정 한 사용자 지정 위치로 압축을 푸십시오.

나는

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

app.mainfest에 쓰기 (설치 경로)와 나는 또한

<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> 

을 시도하지만 둘은 UAC의 PROMT을 보여줍니다.

관리자로 실행하지 않는 방법에 대해 물어 보지 않은 질문이 있으면 주저하지 말고 중복으로 표시하십시오.

편집 : 일부 사용자는이 질문을 중복으로 표시하여 닫았지만이 질문은 관리자로 실행하지 않는 방법에 대한 것이므로 이와 같은 질문을 찾지 못했습니다.

+0

당신이 실행 폴더에 대한 모든 권한을 가지고 있습니까 봐야한다? – Andy

+0

프로젝트를 청소하셨습니까? 때로는 매니페스트의 오래된 복사본이 출력 폴더에 있습니다. – Arie

답변

1

업데이트 응용 프로그램 파일 이름은 무엇입니까? 파일 이름에 설정, 업데이트, 패치, 설치 또는 그와 비슷한 것이 포함되어있을 때 관리자 권한이 필요합니다. 업데이터 응용 프로그램 파일 이름을 example.exe로 변경해보십시오. 나는 그것이 작동한다고 생각한다.

자세한 내용은 당신이 Installer Detection Technology

관련 문제