자동으로 업데이트되는 Windows 앱을 만들고 있습니다. ClickOnce를 여러 가지 이유로 사용하지 않습니다. 나는 C에 File.Move() 내 업데이트 된 파일을하려고 할 때 : \ 프로그램 파일 윈도우 7에, 나는 다음과 같은 오류 얻을 : < 응용 프로그램 > \ \ 프로그램 파일 \ < 기업 > :새 바이너리를 C : Program Files에 어떻게 복사합니까?
경로에 대한 액세스가 'C를 \ <app.exe> '이 (가) 거부되었습니다.
UAC 프롬프트가 표시되지 않았습니다. 업데이트하려고하는 exe가 현재 실행되고 있지 않습니다.
응용 프로그램은 처음에 어떻게 설치 되었습니까? 업데이트를 시도 할 때 (관리자 또는 비 관리자 계정) 프로그램을 실행하는 계정은 무엇입니까? –
응용 프로그램이 올바른 UAC 프롬프트를 제공하는 MSI를 사용하여 처음 설치되었습니다. 관리자 계정으로 앱을 실행 해 보았지만 ("Run As Admin"은 아니지만) UAC 프롬프트를 표시하지 않고 실행됩니다. "Run As Admin"은 작동하지만 사용자가 그렇게하지 못하도록합니다. –