나는이 문제에 대해 조사 중이며 하루 종일 해결책을 찾지 못했다. 바이너리 데이터 유형에 대해서는 알지 못하기 때문에 (필자는 의도적으로 사용하지 않았기 때문에) 레지스트리에있는 이진 값을 레지스트리에 쓰려고합니다. 이제, 내가 보는 모든 것은 다음과 같습니다 [아래] ... 그리고 그 문자열을 WinAPI의 RegSetValueEx
에 문자열로 전달하려고하면 물론 오류가납니다 ... 필요한 숫자가 무엇인지 모르겠습니다. RegSetValueEx
의 lpData As Any,
인수 (나는 비트 어레이를 시도했다.)가 regedit에서 다음과 같이 나올 수 있도록 전달했다. 나는 정말로 모른다. 그리고 비트 배열에 난수를두기위한 나의 테스트는 논리적으로 함께 묶는 법을 이해하지 못하는 regedit에서 볼 수있는 상응하는 임의의 "수치"를 만들어 낸다.이진 데이터를 레지스트리에 "있는 그대로"쓰는 방법 (예 : 내가 이진 데이터를 regedit의 문자열로 볼 수 있음)
여기에 범인입니다! 내가 문자열 또는 비트 배열에 다음을 가지고 있다면
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Some\Registry\Location] "RegistryKey"=hex:01,00,00,00,d0,8c,9d,df,01,15,d1,11,8c,7a,00,c0,4f,c2,97,eb,\ 01,00,00,00,7b,96,8a,78,b9,cc,c1,4f,b1,35,11,01,5e,3c,25,9b,00,00,00,00,02,\ 00,00,00,00,00,10,66,00,00,00,01,00,00,20,00,00,00,22,1c,b6,ea,e3,a5,06,8b,\ 58,69,7b,89,19,b3,1f,a3,1d,d8,b7,5b,30,72,65,4b,22,41,a8,73,d1,92,bb,36,00,\ 00,00,00,0e,80,00,00,00,02,00,00,20,00,00,00,87,a0,1a,79,a7,c9,fe,7a,1b,24,\ 9a,71,5d,cf,7b,87,bc,1b,14,6e,59,96,e3,42,c6,f5,08,78,00,a6,42,3d,30,00,00,\ 00,02,0a,2a,ea,d9,49,0a,fa,48,b3,f1,e2,ae,e2,f8,42,a2,54,1e,56,dc,dd,9b,0d,\ 9b,73,41,72,54,cc,64,49,99,f1,5c,12,70,33,8e,fb,b1,31,66,df,b4,e0,02,bb,40,\ 00,00,00,13,c2,7d,88,16,af,56,ac,82,21,39,95,43,04,50,71,c2,4c,6a,44,a6,03,\ ea,32,4d,d9,f3,0f,22,2e,41,17,2e,26,11,9b,10,9d,99,60,fc,12,d2,ce,7c,1c,78,\ 6b,f0,59,23,fd,84,46,2c,58,41,ee,31,7a,f8,95,57,54
, 나는 [위] 레지스트리 출력이이 때 작성된 그래서으로 bitarray을 어떻게 채워야합니다? 또는, 어떻게해야 할지를 어떻게 알 수 있습니까? 내 이진 데이터 문자열을 읽고 VB6 또는 VB.Net 또는 C#에서 RegSetValueEx 함수에 제출할 실제 이진 형식으로 변환하는 함수가 될 것이라고 기대했다 (이 정말 언어에 대한 무신론 질문, 문제는 모든 언어에 존재합니다 (즉, 동일한 프로세스).
내가 해결할 수있는 해결책이나 해결책이 있기를 바랍니다. 고마워, 내 머리카락을 꺼내려고 왔을 때 너는 최고야!
어떤 종류의 바이너리 데이터를 레지스트리에 기록하고 싶습니까? –
@alex essilfie 나는 메시지에 (내가 16 진수 형식으로되어있는) 위의 보이는 이진 데이터를 레지스트리에 쓰고 싶다. 그리고 나는 그걸 '있는 그대로'로 쓰는 법을 모른다. 레지스트리, 사촌 내가 문자열이나 바이트 배열 배열에 그 값을 보낼 경우 완전히 다르게 regedit에서 볼 때, 그래서 내가 다른 '형식'또는 뭔가, 그것을 얻을 필요가 있다고 생각 어디서 나 문제가 있습니다. 이 형식이 무엇인지,이 신비한 형식으로 변환하는 방법을 모릅니다. 그래서 regedit에 표시된 내용을 쓰고 난 후에 위와 똑같습니다! thanks any1 –
NExt.Coder - 항상 분명한 질문을하는 것을 싫어하지만 REG_BINARY에 쓰고있는 핵심 유형은 무엇입니까? – jac