ATL 등록자에서 사용 되는 스크립트 BNF 구문에 따라 및 다음 표에 있는 표기법을 사용 하 여。
| 컨벤션/기호 | 그것은 무엇을 의미합니다 |
::= |
상응 하는 |
| |
또는 |
X + |
하나 이상의 X s。 |
[X] |
X선택 사항입니다. 구분 기호 옵션으로 표시 됩니다.[]。 |
| 굵은 텍스트 | 문자열 리터럴。 |
| 기울임꼴된 텍스트 | 리터럴 문자열을 구성 하는 방법。 |
위의 표에서 같이 등록 스크립트 문자열 리터럴을 사용 합니다. 이러한 값은 스크립트에 표시 되어야 하는 실제 텍스트입니다. 다음 표에서 ATL 등록자 스크립트에서 사용 되는 문자열 리터럴。
| 문자열 리터럴 | 설명 |
| ForceRemove | (있는 경우) 다음 키를 완전히 제거 하 고 다시。 |
| NoRemove | 등록을 취소 하는 동안 다음 키를 제거 하지 마십시오。 |
| 발 | 다음 lt;Key Name> 실제로 명명 된 값。 |
| 삭제 | 등록 하는 동안 다음 키를 삭제 합니다. |
| s | 다음 값은 문자열。 |
| d | 다음 값은 DWORD。 |
ATL 등록자 스크립트에서 표기법과 문자열 리터럴을 작동 하는 방식을 이해 하는 데는 몇 가지 구문 예제를 운항。
구문 예제 1
lt; 레지스트리 식 >:: = < 키 & gt 추가
지정 하는 registry expression 에 해당 하는Add Key。
구문 예제 2
lt; 레지스트리 식 >:: < 키 추가 > = (ko) | < 키 & gt 삭제
지정 된 registry expression 중 하나에 해당 하는 Add Key 또는Delete Key。
구문 예제 3
lt;키 이름 >:: '= <AlphaNumeric> +'
지정 하는 Key Name 은 하나 또는 그 이상AlphaNumerics。
구문 예제 4
lt;키 추가 >:: = [ForceRemove (ko) | NoRemove | 발]< 키 이름 & gt
지정 합니다 Add Key 은 Key Name , 그리고 문자열 리터럴을 ForceRemove , NoRemove , 및 val , 선택적。
구문 예제 5
lt;영숫자 >:: = 어떤 아닌 문자 NULL, 즉, ASCII 0
지정 된 AlphaNumeric 를 모든 비-NULL 문자에 해당。