'Registry'에 해당되는 글 1건
Java 언어에서 레지스트리 생성, 삽입, 삭제, 수정 방법Java 언어에서 레지스트리 생성, 삽입, 삭제, 수정 방법
Posted at 2011. 5. 13. 17:19 | Posted in 카테고리 없음01.
import
com.sun.jna.platform.win32.Advapi32Util;
02.
import
com.sun.jna.platform.win32.WinReg;
03.
04.
public
class
Test {
05.
private
static
String regPath;
06.
private
static
String regName;
07.
private
static
String regValue;
08.
09.
Test() {
10.
regPath =
null
;
11.
regName =
null
;
12.
regValue =
null
;
13.
}
14.
15.
public
static
void
main(String args[]) {
16.
// 경로, 이름, 데이터 변수 초기화
17.
regPath =
"Software\\Microsoft\\Windows\\CurrentVersion\\Run"
;
18.
regName =
"MyProgram"
;
19.
regValue =
"\"C:\\Program Files\\SetReg\\SetReg.jar\" /autorun"
;
20.
21.
// 시스템 사용자 이름 출력
22.
System.out.println(
"Your Name is "
+ Advapi32Util.getUserName() +
"."
);
23.
24.
// 레지스트리 키 생성
25.
Advapi32Util.registryCreateKey(WinReg.HKEY_CURRENT_USER, regPath, regName);
26.
27.
// 레지스트리 값 설정
28.
Advapi32Util.registrySetStringValue(WinReg.HKEY_CURRENT_USER, regPath, regName, regValue);
29.
30.
// 레지스트리 값 읽기
31.
System.out.println(Advapi32Util.registryGetStringValue(WinReg.HKEY_CURRENT_USER, regPath, regName));
32.
33.
// 레지스트리 값 삭제
34.
Advapi32Util.registryDeleteValue(WinReg.HKEY_CURRENT_USER, regPath, regName);
35.
36.
// 레지스트리 키 삭제(값 삭제가 선행)
37.
Advapi32Util.registryDeleteKey(WinReg.HKEY_CURRENT_USER, regPath, regName);
38.
}
39.
}