2014-01-14 5 views
0

클라이언트에서 실행되는 응용 프로그램을 개발해야합니다. 주요 초점은 응용 프로그램이 다른 특정 응용 프로그램을 업데이트하고 클라이언트의 정의 된 상태를 모니터 할 수있게하는 것입니다. TopShelf를 사용하여 콘솔 응용 프로그램과 같은 것을 고려 중이므로 디버그를 훨씬 쉽게 할 수 있습니다. 그러나 ...이 특정 응용 프로그램을 설치하거나 업데이트하려면 MSI를 사용해야합니다. 그러나 예를 들어 msiexec을 실행하는 프로세스를 생성하면 클라이언트/최종 사용자가 UAC를 사용하여 프롬프트합니다. 이는 클라이언트가 무인으로 업데이트되어야하기 때문에 큰 문제입니다. 그리고 UAC는 최고 수준으로 유지되어야합니다.UAC 프롬프트없이 클라이언트 업데이트 응용 프로그램을 구현하는 가능한 방법

나는 UAC 프롬프트와 관련하여 많은 질문/답변을 읽었으며 ... 솔직히 말해서 나는 내 자신의 접근 방식을 의심하고 있습니다. 나는 내가 할 수있는 질문을 찾을 수 없었다. 누군가가 나에게이 문제에 접근 할 수있는 좋은 조언, 조언, 참고 자료 등을 줄 수 있다면 감사 할 것이다.

미리 감사드립니다.

답변

0

"최고 권한으로 실행"옵션이 선택된 작업 스케줄러 작업을 만듭니다. XML 구성 파일을 사용하는 경우에도 쉽게 create this job programatically을 사용할 수 있습니다.

이렇게하면 사용자는 UAC를 한 번만 (예 : exe를 처음 클릭 할 때) 허용하도록 메시지가 표시됩니다.

+0

Akeefe : 감사합니다. 작업을 프로그래밍하면 내 문제가 해결됩니다. 또한 예약 된 작업을 만드는 데 흥미 롭습니다. http://stackoverflow.com/questions/7394806/creating-scheduled-tasks – Gyocol