2012-07-24 3 views
0

예, 필자는 이것을하지 않아도된다는 것을 알고 있습니다. 그러나 문제의 구성 파일은 Windows 서비스에 속합니다. 내 프로그램은 일부 설정을 편집 할 수있는 UI를 사용자에게 제공합니다. 서비스는 해당 디렉토리에서 파일을 찾습니다. 나는 그것을 바꿀 수 없다.Program Files 폴더의 구성 파일에 쓰기

Windows 7의 경우, UAC는 구성 파일을 쓰려고 할 때 사용자에게 자동으로 메시지를 표시합니까, 아니면 UAC 프롬프트를 만들기 위해 필요한 코딩이 있습니까?

토니

+1

응용 프로그램에서이 작업을 수행하려면 관리자 권한이 필요할 수 있습니다. – Bernard

답변

0

나는 실제로 구성 설정을 작성하는 내 주요 프로그램에 의해 시작되는 두 번째 프로그램을 작성 끝났다.

내 메인 프로그램이 Windows 버전을 확인합니다. 버전 6 이상이 아닌 경우 구성 파일을 씁니다. 6 이상이면 구성 파일을 임시 파일에 씁니다. 그런 다음 구성 저장 프로그램을 실행하여 임시 파일의 이름과 프로그램 폴더에있는 파일 이름을 매개 변수로 전달합니다.

두 번째 프로그램에는 UAC가 켜져있는 경우 상승 된 권한을 요청할 수 있도록 필요한 매니페스트 파일 설정이 있습니다. 시작하자마자 UAC 대화 상자가 나타납니다. 예라고 말하면 프로그램이 실행되고 임시 파일의 데이터를 실제 구성 파일로 복사합니다.

관련 문제