2013-07-07 4 views
2

내 응용 프로그램의 작은 부분에는 관리자 권한이 필요합니다 (소프트웨어 정품 인증은 HKLM에 필요합니다). 이를 위해 관리자 권한이 필요한 단추에 방패 아이콘을 그립니다. 클릭하면 "runas"동사를 사용하여 적절한 매개 변수로 응용 프로그램을 다시 시작합니다.네트워크를 통해 실행되는 프로그램의 관리자 권한 상승

이것은 매우 효과적입니다! 그러나 이제는 사용자가 네트워크 공유에서 응용 프로그램을 실행합니다. 지금 관리자 권한 버튼을 클릭하면 네트워크 드라이브가 관리자 용으로 매핑되지 않아 실행 가능 파일을 찾을 수 없으므로 오류 메시지가 표시됩니다 .-(

이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 당신이 고도 후에을하지 않아도

답변

4

매핑 된 드라이브는 각 로그온 세션에 저장됩니다.

당신은 나타난다. 그리고 시작 관리자 실행에 requireAdministrator로 다른 실행 파일의 관리 인터페이스를 추출하여 표시 할 수 있습니다 ShellExecute. Windows Explorer will copy the drive mapping in this case을 통해 (비록 문서화되지 않은 동작)

+0

매핑 된 드라이브 사용을 중지하는 것입니다. 대신 전체 UNC 경로를 사용하십시오. 매핑 된 드라이브는 DOS 3.3이 네트워킹 지원을 추가 할 때만 호환성 해킹으로 존재했으며 응용 프로그램은'[letter] :' –

관련 문제