Вызов скриптов
Использование заменяемых параметров (препроцессор регистратора) обсуждает карты замены и упоминает метод AddReplacement регистратора. Регистратор имеет восемь других методов, относящихся к скриптам, и все они описаны в следующей таблице.
Способ | Синтаксис и описание |
---|---|
ResourceRegister | HRESULT ResourceRegister( LPCOLESTRresFileName, UINTnID , LPCOLESTRszType ); Регистрирует скрипт, содержащийся в ресурсе модуля. resFileName указывает UNC-путь к самому модулю. nID и szType содержат идентификатор и тип ресурса соответственно. |
ResourceUnregister | HRESULT ResourceUnregister( LPCOLESTRresFileName, UINTnID , LPCOLESTRszType ); Отменяет регистрацию скрипта, содержащегося в ресурсе модуля. resFileName указывает UNC-путь к самому модулю. nID и szType содержат идентификатор и тип ресурса соответственно. |
ResourceRegisterSz | HRESULT ResourceRegisterSz( LPCOLESTR resFileName, LPCOLESTRszID, LPCOLESTRszType ); Регистрирует скрипт, содержащийся в ресурсе модуля. resFileName указывает UNC-путь к самому модулю. szID и szType содержат строковый идентификатор и тип ресурса соответственно. |
ResourceUnregisterSz | HRESULT ResourceUnregisterSz( LPCOLESTR resFileName, LPCOLESTRszID, LPCOLESTRszType ); Отменяет регистрацию скрипта, содержащегося в ресурсе модуля. 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-файлу храниться в динамически выделенной строке.