c# 간단한 명령어 질문..

Fasda   
   조회 4896   추천 0    

어디 물어볼때도 없고 답답하네요. c# 왕초보입니다.

버추얼스튜디오로 이것저것 만져보고 있는데, 혹시 레지스트리 강제삭제하는법좀알수있을가요??

구글링등 인터넷에 있는 명령어를 사용해봐도 안됩니다.

아마도, pstools등을 이용하여 슈퍼권한?을 줘서 레지키를 강제삭제하는 것처럼 해야되는거같은데, 

이걸 c# 명령어로 구현해낼려면 어떻게해야할까요?? ㅜ 도움좀부탁드립니다.

짧은글 일수록 신중하게.
김상혁2 2020-08
머신수준의 레지스트리를 건드리려면 관리자 권한으로 실행되어야 합니다

디버깅모드로 테스트하시려면 비주얼스튜디오자체를 관리자권한으로 실행해주셔야하고 배포시에는 app.manifest 파일에 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 내용으로 수정해주셔야합니다
     
Fasda 2020-08
이미 그부분은 해봤는데, 이상하게 삭제가안되네요 ㅜㅜ
          
김상혁2 2020-08
구현하셨던 코드나 삭제하시려는 레지스트리키값과 같은 대략적인 설명을 해주시면 설명에 도움이 될 것 같습니다
Fasda 2020-08
컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\vHidMouseDevice&Col01 예를들어 이 레지 주소를 삭제하려고한다고 치면,

        private void 실행_Click(object sender, EventArgs e)
        {
            Registry.LocalMachine.DeleteSubKeyTree(@"SYSTEM\CurrentControlSet\Enum\HID\vHidMouseDevice&Col01 ");
        }
딜리트서브키또는 서브키 트리 두개다 써봐도 삭제가 안되네요.. 사용자권한은 올렸구요.using Microsoft.Win32;은 사용하였구요.
둘다 어플리케이션 중단모드 오류가뜨네요. 하위키가 존재하지 않는다든지, 재귀제거가 지원되지않는다던지..
김상혁2 2020-08
Registry.LocalMachine.DeleteSubKeyTree(@"SYSTEM\CurrentControlSet\Enum\HID\vHidMouseDevice&Col01 ");

해당 줄에서 맨뒤에 공백부분을 제거하고 해보셨나요?
     
Fasda 2020-08
넵ㅎㅎ 공백부분제거하고해봤습니다..
무아 2020-08
삭제만 안되는 건가요?
읽기 같은 건 잘 되나요?
     
Fasda 2020-08
넵 삭제만안됩니다 ㅜㅜ
          
무아 2020-08
삭제만 안된다면 권한 문제 같은데 말이죠...
               
Fasda 2020-08
근데 권한은 올렸는데... 이상하네요 ..
Fasda 2020-08
관리자 권한 부여는 해당 프로젝트의 속성 또는 Properties를 더블 클릭하면 첫번째 사진과 같이 다양한 속성창들이 보이는데

1. 그것들 중에서 [보안]에 들어가서 Clickonce를 체크하고 완전 신뢰 응용프로그램으로 설정합니다.

2. 그럼 app.manifest 라는 파일이 생성되는데 그 파일 안의 내용 중

<requestExcutionLevel level="aslnvoker" ~>라고 지정된 level 부분을 requireAdministrator로 변경하고 저장.

이방법아닌가요?? 권한올리는방법이?
김상혁2 2020-08
using System.Security.Principal;

bool IsElevated = new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator);

해당값이 True 인지 프로그램실행시에 다시한번 체크해보심이..

해당값이 True가 아니라면 현재 실행파일이 관리자권한이 없는 것입니다


QnA
제목Page 1979/5708
2014-05   5143161   정은준1
2015-12   1677345   백메가
2020-10   4348   더이상오지마
2019-08   4348   김건우
2017-05   4348   2CPU최주희
2020-12   4348   미수맨
2017-09   4348   멤버3
2017-07   4348   씨형
2017-03   4348   버디
2014-01   4348   송상병
2014-07   4348   카머
2017-05   4348   나파이강승훈
2020-12   4349   하나비
2014-06   4349   insert
2018-05   4349   허영진
2017-06   4349   kino0924
2015-07   4349   돌비애트모스
2016-09   4349   두유
2016-04   4349   퍼싱글
2017-11   4349   김건우
2021-12   4349   의롭게살리라
2017-02   4349   Sunrise