スクリプトの呼び出し
「置換可能なパラメーターの使用 (レジストラーのプリプロセッサ)」では、置換マップについて説明し、レジストラー メソッド 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 ファイルを格納できます。