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 以外の文字に相当。