2016-08-01 8 views
0

C# NET VS2010을 사용하여 Windows 응용 프로그램을 만들었습니다.VS2010에서 관리자 권한을 묻지 않고 설치하십시오.

우리 시스템에는 여러 명의 사용자가 있으며, 사용자 중 하나에게는 쓰기 권한이 없습니다. 동일한 사용자에 대해 애플리케이션을 설치하려고 시도했을 때 액세스 권한이 거부되었습니다. 관리자 권한 오류가 발생했습니다.

관리자 권한을 묻지 않고 모든 사용자/시스템에 직접 설치할 수있는 배포 패키지를 만들 수 있습니까?

+2

응용 프로그램이 수행해야하는 작업에 따라 다릅니다. 예를 들어 사용자 하이브 외부에서 레지스트리에 기록해야하는 경우 관리자 액세스가 필요합니다. 앱의 모든 항목이 사용자 권한 내에 있으면 ClickOnce를 사용하십시오. https://msdn.microsoft.com/en-us/library/t71a733d(v=vs.100).aspx 클라이언트 컴퓨터가 그룹 정책으로 더 잠겨 있으면 여전히 운이 좋지 않을 수 있습니다. –

+0

사용자에게 "쓰기 권한이 없음"이라고 말합니다. 그러나 어디로? 그는 반드시 어딘가에서 작가 허가를 받아야합니다 (예 : 자신의 프로필). 프로그램 파일러에 대한 쓰기 권한이 없다는 것을 의미합니까? –

+0

Thanks Mike, 실제 시나리오는 다음과 같습니다. –

답변

0

현재 로그인 한 사용자 만 응용 프로그램을 설치할 수 있습니다. 하지만이를 위해서는 관리자 만 쓸 수있는 장소에 쓰기 권한이 애플리케이션에 필요하지 않은지 확인해야합니다. 예 : "프로그램 파일", "윈도우", "사용자 자신의 하이브 이외의 레지스트리 (** HKEY_CURRENT_USER)"등

사용자는 그/그녀의 자신의 프로필 폴더에 대한 완전한 액세스 권한을 가지고 쓸 수 있습니다 그것. 사용자의 응용 프로그램 데이터 폴더 (% userprofile % \ AppData)에 응용 프로그램을 설치할 수 있습니다. 이 폴더를 설치에 사용할 수 있습니다. "로컬 (% userprofile % \ AppData)"폴더 안에 설치하십시오.

관련 문제