Microsoft MVP성태의 닷넷 이야기
안녕하세요 질문하다 드려도 될까요 [링크 복사], [링크+제목 복사]
조회: 7815
글쓴 사람
손니
홈페이지
첨부 파일
 
custom url scheme을 이용해서 다음 pop플레이어를 실행시키는 코드를 작성중입니다.

버튼을 누를때마다 url을 전송해서 레지스트리를 등록후 url링크를 걸어서 실행시키는 코드를 작성중인데

레지스트리에 해당권한이 있을경우 잘돌아가는 코드이지만...

클라이언트측에선 권한이 없으므로 권한을 제거하고 실행해보면 액세스가 거부되었다는 에러가 뜹니다...

실험해본 결과 create쪽과set쪽에서 오류가 발생합니다...

C#을 이용해서 레지스트리에 직접 권한을 주고싶은데 방법을 모르겠습니다 ㅠㅠ

아래는 본코드입니다...

            try
            {
                RegistryKey rkey = Registry.ClassesRoot.CreateSubKey("viewUrl");
                rkey.SetValue("URL Protocol", "");
                rkey = Registry.ClassesRoot.CreateSubKey("viewUrl").CreateSubKey("shell").CreateSubKey("open").CreateSubKey("command");
                rkey.SetValue("", "\"C:\\Program Files (x86)\\DAUM\\PotPlayer\\PotPlayerMini.exe\" \"C:\\video\\1920.ts\"");
            }
            catch (Exception e)
            {
                WriteDebugLog(e.Message);
            }








[최초 등록일: ]
[최종 수정일: 11/28/2016]


비밀번호

댓글 작성자
 



2016-11-28 02시19분
당연한 오류입니다. 원래부터 "HKEY_CLASSES_ROOT" 노드에는 관리자 권한이 아니면 키를 생성할 수 없습니다. 이런 작업을 하고 싶다면 해당 프로그램의 "설치 프로그램"에서 미리 설정을 해줘야 합니다. 아니면, "관리자 권한의 등록 프로그램"을 일부러 한 번은 실행시키도록 해야 합니다.
정성태
2016-11-28 02시30분
[손님] 답변 감사합니다.... 죄송하지만 자세히 설명 가능할까요... 링크라도 걸어주시면 감사하겠습니다... 웹폼이라 크롬으로 실행하는데 크롬을 관리자 권한으로 실행해도 마찬가지더라구요...
[손님]
2016-11-28 10시11분
그러니까, C# 프로그램을 EXE로 다운로드 받아서 실행하는 건가요? 크롬에서 다운로드 받은 경우, 다운로드 받은 파일을 우클릭해서 "관리자 권한으로 실행"해 보세요. 중요한 것은, 해당 EXE 파일을 관리자 권한으로 실행해야 한다는 상황만 해결하시면 됩니다.
정성태

... 16  17  18  19  20  21  22  23  24  25  26  27  28  [29]  30  ...
NoWriterDateCnt.TitleFile(s)
4920Question11/19/20175739IEnumerable 의 "지연된 평가" 에 관하여 질문드립니다. [2]파일 다운로드1
4919mskim11/16/20175967Split()을 이용하여 문자 구분 시 구분문자도 같이 저장하는 방법이 있나요? [2]
4917ho11/16/20176454WPF XAML 트리거 관련해 문의 드립니다. [3]
4918ho11/16/20177026    답변글 [답변]: 예제 프로젝트 첨부합니다. [4]파일 다운로드2
4916필승11/11/20176358기본 웹 브라우저 체크는 어떻게 해야 하나요? [2]
4915필승11/10/20175842WebBrowser 컨트롤 소리 출력 문의 드립니다. [2]
4914Question11/10/20176273c# 버튼 이벤트에 관하여 질문드립니다. [2]
4913Arvid11/8/20177700Log4Net 라이브러리를 이용하여 특정 기간이 지났을 때 자동 로그 삭제 기능 구현 질문 드립니다! [2]
4912조범희11/8/20177878C# FTP 다운로드중 에러 발생.. [2]파일 다운로드1
4911필승11/6/20176418WebBrowser 컨트롤 사용법에 대해 궁금합니다. [2]
4910진우11/6/20176253람다 초보 질문 드립니다. [2]
4909필승11/5/20176419TextBox에 관해 질문 드립니다. [5]
4908필승11/1/20178774특정 시각에 프로그램 종료 또는 재시작시 오류 발생 [8]
4907심너울10/29/20175923선생님이 쓰신 "시작하세요! C# 7.1~"으로 공부하고 있는데요~ [2]
4906손님10/25/20175597.net core, .net standard 관련해서 궁금합니다 [2]
490510/25/20175218watermark 관련문의 [1]
4903Ho10/25/20175486간단한 서버를 구현해 보고 싶습니다. [2]
4902황재승10/22/20176282C# 7.1 프로그래밍 왕초보자도 이해할 수 있는 수준인가요? [1]
4901김레오10/17/201710456c# 프로그램 난독화 도구인 confuserex라는 도구를 사용하다 여쭙습니다. [2]
4900황준범10/12/20176383ClickOnce 배포관련 질문드립니다. [1]
4899Question9/28/20178897C# 프로그램이 "응답 없음" 시에도 계속 독립적으로 돌아가는 타이머 생성법 [3]
4898ssdrm9/27/20176028Clickonce 실행시 보안에 막힙니다 ㅠ [1]
4897김태진9/23/20176021윈도우7 작업관리자의 상세(details)탭 생성에 대해 여쭙습니다. [1]
4896장진국9/19/20176793안녕하세요 WPF 에서 Window객체가 가비지 콜렉션에 의해 수집되지 않는거 같아서 문의드립니다. [1]
4895Question9/18/20176589Generic 에 관하여 질문드립니다. [5]
4894얼마전6.0구매자9/14/20177559C# 7.1에서 보강된 부분만 PDF로 제공하는 건 아니되나요? [2]
... 16  17  18  19  20  21  22  23  24  25  26  27  28  [29]  30  ...