Microsoft MVP성태의 닷넷 이야기
안녕하세요 질문하다 드려도 될까요 [링크 복사], [링크+제목 복사],
조회: 11494
글쓴 사람
손니
홈페이지
첨부 파일
 

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분
[guest] 답변 감사합니다.... 죄송하지만 자세히 설명 가능할까요... 링크라도 걸어주시면 감사하겠습니다... 웹폼이라 크롬으로 실행하는데 크롬을 관리자 권한으로 실행해도 마찬가지더라구요...
[guest]
2016-11-28 10시11분
그러니까, C# 프로그램을 EXE로 다운로드 받아서 실행하는 건가요? 크롬에서 다운로드 받은 경우, 다운로드 받은 파일을 우클릭해서 "관리자 권한으로 실행"해 보세요. 중요한 것은, 해당 EXE 파일을 관리자 권한으로 실행해야 한다는 상황만 해결하시면 됩니다.
정성태

... 61  62  63  [64]  65  66  67  68  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
976박성준6/13/201112995VS2008 Add-in 구현 관련 질문 [4]
972김길6/6/201115033메모리 해제 예외 처리 관련.. [2]
971강동원5/29/201112734firebird install건 [1]
970임동찬5/18/201113462ASP.net 솔루션 디버깅 관련 [1]
969이성환5/4/201115371WMI 를 사용하지 않고 하드웨어 정보를 가져올 수 없을까요? [3]
968김동미4/28/201114642안녕하세요 다시 한번 문의를 드립니다.. [2]파일 다운로드1
967임동찬4/22/201117090C# using문 관련 [9]
964김동미4/18/201114837wcf IsOneWay 속성관련 문의 입니다..
965정성태4/18/201115901    답변글 [답변]: wcf IsOneWay 속성관련 문의 입니다..
966김동미4/19/201114204        답변글 [답변]: [답변]: wcf IsOneWay 속성관련 문의 입니다.. [1]
963최재훈4/12/201112478wcf inactivityTimeout 설정시 문의 사항이 있습니다. [2]
962임동찬4/8/201112210TFS 사용관련 [1]
961임동찬4/7/201112535XSD & XML & XmlCodeGenerator [2]
960임동찬4/5/201113801XML Schema Editor [4]
959immm3/24/201111835로그인 연동 어려운 건가요? [1]
958꼭지3/3/201113490Supporting compressed request in WCF 3.5 [5]
957임동찬2/21/201113910WCF channel faulted 관련 [2]
956윤용한2/18/201117278WaitHandle.WaitOne 과 Stopwatch에 관한 질문 [3]
955최광욱2/17/201114463TFS 에서 소스 영구 제거 방법 [1]
954한장우2/16/201112091atl activeX 질문이요~ [1]
952박용운2/16/201113023IE8.0에서 BHO [1]
953박용운2/16/201113138    답변글 [답변]: IE8.0에서 BHO
951임동찬2/11/201112990WCF Service Reference [1]
950이성환2/9/201114275Windows application 프로젝트를 참조 했을 때 생성되는 실행파일을 직접 실행 불가능하도록 하고 싶습니다. [6]파일 다운로드1
947김순조1/24/201114292.NET based Com에서 Native ActiveX로 이벤트 보내기?? [2]파일 다운로드1
943김기룡1/3/201117343닷넷 에러시 조치사항관련... [2]
... 61  62  63  [64]  65  66  67  68  69  70  71  72  73  74  75  ...