スクリプトの呼び出し

置換可能なパラメーターの使用 (レジストラーのプリプロセッサ)」では、置換マップについて説明し、レジストラー メソッド AddReplacement に言及しています。 レジストラーには、スクリプトに固有の他の 8 つのメソッドがあります。次の表では、これらすべてについて説明します。

メソッド 構文および説明
ResourceRegister HRESULT ResourceRegister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトを登録します。 resFileName は、モジュール自体への UNC パスを示します。 nID および szType には、それぞれリソースの ID と種類が含まれます。
ResourceUnregister HRESULT ResourceUnregister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトの登録を解除します。 resFileName は、モジュール自体への UNC パスを示します。 nID および szType には、それぞれリソースの ID と種類が含まれます。
ResourceRegisterSz HRESULT ResourceRegisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトを登録します。 resFileName は、モジュール自体への UNC パスを示します。 szID および szType には、それぞれリソースの文字列識別子と種類が含まれます。
ResourceUnregisterSz HRESULT ResourceUnregisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトの登録を解除します。 resFileName は、モジュール自体への UNC パスを示します。 szID および szType には、それぞれリソースの文字列識別子と種類が含まれます。
FileRegister HRESULT FileRegister( LPCOLESTR fileName );

スクリプトをファイルに登録します。 fileName は、リソース スクリプトを含む (またはリソース スクリプトである) ファイルへの UNC パスです。
FileUnregister HRESULT FileUnregister( LPCOLESTR fileName );

ファイル内のスクリプトの登録を解除します。 fileName は、リソース スクリプトを含む (またはリソース スクリプトである) ファイルへの UNC パスです。
StringRegister HRESULT StringRegister( LPCOLESTR data );

スクリプトを文字列に登録します。 data には、スクリプト自体が含まれます。
StringUnregister HRESULT StringUnregister( LPCOLESTR data );

文字列内のスクリプトの登録を解除します。 data には、スクリプト自体が含まれます。

ResourceRegisterSz および ResourceUnregisterSzは、ResourceRegister および ResourceUnregister と似ていますが、文字列識別子を指定できます。

メソッド FileRegister および FileUnregister は、スクリプトをリソースに含めたくない場合や、独自のファイルに含めたい場合に便利です。 メソッド StringRegister および StringUnregister を使用すると、動的に割り当てられた文字列に .rgs ファイルを格納できます。

関連項目

レジストラー スクリプトの作成