バッカス Nauer フォーム (BNF) 構文を理解します。

ATL レジストラーによって使用されるスクリプト BNF 構文に従うし、次の表に示す表記を使用します。

コンベンション ・ シンボル 何を意味します。
::= 相当
| または
X + 1 つまたは複数 X s。
[X] X省略可能です。オプションの区切り記号で示されます[]
太字のテキスト リテラル文字列。
斜体のテキスト リテラル文字列を構築する方法。

上記の表に示されるように、レジストラー スクリプト文字列リテラルを使用します。これらの値は、スクリプト内でする必要があります実際のテキストです。次の表に、ATL レジストラー スクリプトで使用するリテラル文字列。

文字列リテラル 説明
ForceRemove (存在する場合) に、次のキーを完全に削除してから再作成。
NoRemove 登録解除中に、次のキーを削除しないでください。
ヴァル 次の lt;Key Name> 実際には、名前付きの値。
削除 登録中に次のキーを削除します。
s 次の値は文字列です。
d 次の値はDWORDです。

BNF 構文の例

ここでは、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 、文字列リテラル、 ForceRemoveNoRemoveval 、省略可能です。

構文例 5

lt;英数字 >:: = 、文字のない NULL、すなわち ASCII 0

指定する AlphaNumeric は NULL 以外の文字に相当。

Index