>

install4j를 사용하여 레지스트리 키 값을 변경하려고합니다. 레지스트리 편집기에서 (기본값)으로 표시되는 값입니다.

"Windows 레지스트리에서 값 설정"조치를 사용하고 "값 이름"을 "(기본값)"으로 지정하면 두 개의 기본값이 표시됩니다. 또는 해당 이름을 가진 두 개 이상의 값이 표시됩니다. 첫 번째 (원본) 하나만 사용됩니다.

작업을 사용하여 "Windows 레지스트리에서 값을 읽고" "값 이름"을 "(기본값)"또는 공백으로 지정하면 오류가 발생합니다.

[ERROR] com.install4j.runtime.beans.actions.registry.ReadRegistryValueAction 
[ID xx]: Execute action not successful after 0 ms

이 작업을 수행 한 사람이 있습니까? 분명히 기본값은 특별하지만 그 값을 알아낼 수는 없습니다.


  • 답변 # 1

    Windows 레지스트리 함수에 널 포인터를 전달하여 기본값에 액세스합니다. install4j의 조치를 사용하면 널 문자열을 지정할 방법이 없지만 API를 사용하여이를 수행 할 수 있어야합니다.

    https://www.ej-technologies.com/resources/install4j/help/api/com/install4j/api/windows/WinRegistry.html

    null 전달   valueName 로   WinRegistry.setValue 에 대한 매개 변수 .

관련 자료

  • 이전 R 중첩 루프의 예외
  • 다음 arrays - MATLAB에서 m x n 행렬을 쉼표로 구분 된 텍스트 파일로 변환하는 방법은 무엇입니까?