「置換可能なパラメーターの使用 (レジストラーのプリプロセッサ)」では、置換マップについて説明し、レジストラー メソッド AddReplacement に言及しています。 レジストラーには、スクリプトに固有の他の 8 つのメソッドがあります。次の表では、これらすべてについて説明します。
| メソッド | 構文および説明 |
|---|---|
| ResourceRegister |
HRESULT ResourceRegister( LPCOLESTRresFileName, UINTnID, LPCOLESTRszType);モジュールのリソースに含まれるスクリプトを登録します。 resFileName は、モジュール自体への UNC パスを示します。 nID および szType には、それぞれリソースの ID と種類が含まれます。 |
| ResourceUnregister |
HRESULT ResourceUnregister( LPCOLESTRresFileName, UINTnID, LPCOLESTRszType);モジュールのリソースに含まれるスクリプトの登録を解除します。 resFileName は、モジュール自体への UNC パスを示します。 nID および szType には、それぞれリソースの ID と種類が含まれます。 |
| ResourceRegisterSz |
HRESULT ResourceRegisterSz( LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType);モジュールのリソースに含まれるスクリプトを登録します。 resFileName は、モジュール自体への UNC パスを示します。 szID および szType には、それぞれリソースの文字列識別子と種類が含まれます。 |
| ResourceUnregisterSz |
HRESULT ResourceUnregisterSz( LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType);モジュールのリソースに含まれるスクリプトの登録を解除します。 resFileName は、モジュール自体への UNC パスを示します。 szID および szType には、それぞれリソースの文字列識別子と種類が含まれます。 |
| FileRegister |
HRESULT FileRegister( LPCOLESTRfileName); スクリプトをファイルに登録します。 fileName は、リソース スクリプトを含む (またはリソース スクリプトである) ファイルへの UNC パスです。 |
| FileUnregister |
HRESULT FileUnregister( LPCOLESTRfileName); ファイル内のスクリプトの登録を解除します。 fileName は、リソース スクリプトを含む (またはリソース スクリプトである) ファイルへの UNC パスです。 |
| StringRegister |
HRESULT StringRegister( LPCOLESTRdata); スクリプトを文字列に登録します。 data には、スクリプト自体が含まれます。 |
| StringUnregister |
HRESULT StringUnregister( LPCOLESTRdata); 文字列内のスクリプトの登録を解除します。 data には、スクリプト自体が含まれます。 |
ResourceRegisterSz および ResourceUnregisterSzは、ResourceRegister および ResourceUnregister と似ていますが、文字列識別子を指定できます。
メソッド FileRegister および FileUnregister は、スクリプトをリソースに含めたくない場合や、独自のファイルに含めたい場合に便利です。 メソッド StringRegister および StringUnregister を使用すると、動的に割り当てられた文字列に .rgs ファイルを格納できます。