다른 사람들과 반대되는 질문을하는 것 같습니다. 프로세스를 생성하고 시스템에서 관리자 권한을 요청하지 않겠습니다. 1) 응용 프로그램 2) 업데이터컴퓨터에서 관리자 권한을 요청하지 않는 프로세스를 생성하는 방법 C#
응용 프로그램은 주기적으로 소프트웨어 업데이트가 있는지 확인하기 위해 웹 서비스를 확인 :
나는 2 실행 파일을 가지고있다. 존재하는 경우 업데이트 프로그램 .exe가 생성되고 현재 응용 프로그램이 닫힙니다.그러면 업데이터는 파일을 다운로드하고 원래 프로세스를 압축 해제하고 생성합니다.
여기에는 관리자 권한이 필요하지 않지만 UAC는 계속 참여하고 있습니다.
키보드 나 마우스가없는 컴퓨터에서 실행되는 응용 프로그램으로 사용자 상호 작용없이 업데이트 프로세스를 실행하고 싶습니다.
이 작업을 수행하려면 UAC를 끄거나 해제해야하는 항목이 있습니까?
여기에 추가 할 수있는 유일한 부분은 ClickOnce를 사용하여 처음에는 항상 업데이트 프로그램을 실행하고 프로그램의 최신 복사본을 다운로드하는 최소 응용 프로그램을 배포하는 것입니다.
if (System.IO.File.Exists("AppUpdater.exe"))
{
Process.Start(fileName: "AppUpdater.exe", arguments: appId + " " + versionNo + " " + callingApp);
}
if (File.Exists(CallingApp))
{
Process.Start(CallingApp);
}
감사
실행중인 앱에 매니페스트가 있습니까? –