프로그래밍 방식으로 병합합니다.reg 파일로 win32 레지스트리

StackOverflow https://stackoverflow.com/questions/35070

  •  09-06-2019
  •  | 
  •  

문제

최선의 방법은 무엇일을 프로그래밍 방식으로 병합니다.reg 파일의 레지스트리로?이에 대한 단위 테스트니다.reg 파일 테스 이슈에 추가될 다음 제거에서의 시작과 끝을 테스트합니다.

나가 있다면,더 좋은 방법이 유닛 테스트에 대하여 레지스트리의...

도움이 되었습니까?

해결책

그것은 가능한 제거하는 레지스트리 키를 사용하여.reg 파일이 있지만 나는 확실하지 않는 방법을 잘 설명되어 있습니다.여기에는 방법:

REGEDIT4

[-HKEY_CURRENT_USER\Software\<otherpath>]

- 앞에서 키의 이름을 알려줍 Regedit 을 제거할 것이 핵심입니다.

이 자동으로,유형:

regedit /s "myfile.reg"

다른 팁

만약 당신이 포격,나는 사용 reg 명령(자세한 내용은 아래 참조).당신이 우리들에게 말할 수 있는 언어로 작업하고 있는,우리는 우리를 제공할 수 있어 특정 코드입니다.

C:>reg/?

REG 작업[매개 변수 목록]

가동[쿼리|추가|삭제|복사| |저장 LOAD|UNLOAD|RESTORE| 비교|내보내기|가져오기|FLAGS]

반품 코드:(을 제외한 등록 비교)

0-공 1-실

에 대한 도움말을 보시려 작업 유형:

REG/추가?REG/삭제?[냈다]

나는 그것을 보았을 확인하여 나 파일입니다..

그것은 것으로 보인다.reg 파일만으로 불리는 첫 번째 매개 변수 regedit.exe 실행 응용 프로그램을 시작합니다.

그래서 그냥 말 regedit.exe "mytest.reg".내가 확실하지 않은 방법을 제거하는 대화 상자가 나타납하는 요청에 대한 확인합니다.

Win32API 를 사용하는 기능 ShellExecute()또는 ShellExecuteEx().는 경우에는 주석이'를 열고'그것은 병합니다.reg 파일입니다.나는 그것을 테스트하지 않았지만,그것은 작업해야 합니다.

의 실망스러운 일이 쓰기에 대한 단위 테스트를 다루고와 함께 종속성입니다.가장 큰 중 하나 것에 대한 테스트 기반의 개발은 그것이 생산하는 코드에서 분리되어 그것의 종속성입니다.습니다.

자신을 찾을 때 묻는 질문이 나는 방법을 찾을 분리하기 위해 코드 내에서 쓰을 의미할 수 있습니다.별도의 독서의 레지스트리에서 복잡성을 테스트합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top