ATL レジストラーによって使用されるスクリプト BNF 構文に従うし、次の表に示す表記を使用します。
| コンベンション ・ シンボル | 何を意味します。 |
::= |
相当 |
| |
または |
X + |
1 つまたは複数 X s。 |
[X] |
X省略可能です。オプションの区切り記号で示されます[]。 |
| 太字のテキスト | リテラル文字列。 |
| 斜体のテキスト | リテラル文字列を構築する方法。 |
上記の表に示されるように、レジストラー スクリプト文字列リテラルを使用します。これらの値は、スクリプト内でする必要があります実際のテキストです。次の表に、ATL レジストラー スクリプトで使用するリテラル文字列。
| 文字列リテラル | 説明 |
| ForceRemove | (存在する場合) に、次のキーを完全に削除してから再作成。 |
| NoRemove | 登録解除中に、次のキーを削除しないでください。 |
| ヴァル | 次の lt;Key Name> 実際には、名前付きの値。 |
| 削除 | 登録中に次のキーを削除します。 |
| s | 次の値は文字列です。 |
| d | 次の値はDWORDです。 |
ここでは、ATL レジストラー スクリプトでの表記と文字列リテラルのしくみを理解するために、いくつかの構文の例。
構文例 1
lt; レジストリ式 >:: = < キー & gt を追加
指定する registry expression に相当Add Key。
構文例 2
lt; レジストリ式 >:: < 追加 > = |< キー & gt を削除
指定する registry expression に相当 Add Key またはDelete Key。
構文例 3
lt;キー名 >:: = '<AlphaNumeric> +'
指定する Key Name 1 つ以上に相当AlphaNumerics。
構文例 4
lt;キーを追加 >:: = [ForceRemove |NoRemove |ヴァル ・]< キー名 & gt
指定する Add Key に相当する Key Name 、文字列リテラル、 ForceRemove 、 NoRemove と val 、省略可能です。
構文例 5
lt;英数字 >:: = 、文字のない NULL、すなわち ASCII 0
指定する AlphaNumeric は NULL 以外の文字に相当。