调用脚本

使用可替换参数(注册器的预处理器)中讨论了替换映射并提及了注册器方法 AddReplacement。 注册器具有特定于脚本的其他八种方法,下表描述了所有方法。

方法 语法/说明
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 );

注册字符串中的脚本。 数据包含脚本本身。
StringUnregister HRESULT StringUnregister( LPCOLESTR data );

取消注册字符串中的脚本。 数据包含脚本本身。

ResourceRegisterSz 和 ResourceUnregisterSz 类似于 ResourceRegister 和 ResourceUnregister,但允许指定字符串标识符。

如果不想要资源中的脚本,或者想要自己文件中的脚本,则 FileRegister 和 FileUnregister 方法非常有用。 StringRegister 和 StringUnregister 方法允许 .rgs 文件存储在动态分配的字符串中。

另请参阅

创建注册器脚本