Invoking Scripts
Использование подстановочных параметров (препроцессор регистратора) описывает сопоставления замены и упоминает метод AddReplacement регистратора. Регистратор принимает 8 других методов, определенных в сценарии и описаны в следующей таблице.
Метод |
Синтаксис и описание |
---|---|
ResourceRegister |
HRESULT ResourceRegister( LPCOLESTR resFileName, UINT nID, LPCOLESTR szType); Регистрирует скрипт, содержащихся в ресурсе модуля. Указывает путь в формате unc resFileName самого к модулю. nID и szType содержат идентификатор и тип ресурса, соответственно. |
ResourceUnregister |
HRESULT ResourceUnregister( LPCOLESTR resFileName, UINT nID, LPCOLESTR szType); Отменяет регистрацию скрипт, содержащихся в ресурсе модуля. Указывает путь в формате unc resFileName самого к модулю. nID и szType содержат идентификатор и тип ресурса, соответственно. |
ResourceRegisterSz |
HRESULT ResourceRegisterSz( LPCOLESTR resFileName, LPCOLESTR szID, LPCOLESTR szType); Регистрирует скрипт, содержащихся в ресурсе модуля. Указывает путь в формате unc resFileName самого к модулю. szID и szType содержат идентификатор и тип строки ресурсов соответственно. |
ResourceUnregisterSz |
HRESULT ResourceUnregisterSz( LPCOLESTR resFileName, LPCOLESTR szID, LPCOLESTR szType); Отменяет регистрацию скрипт, содержащихся в ресурсе модуля. Указывает путь в формате unc resFileName самого к модулю. szID и szType содержат идентификатор и тип строки ресурсов соответственно. |
FileRegister |
HRESULT FileRegister( LPCOLESTR fileName ); Регистрирует скрипт в файле. имя файла путь в формате unc к файлу, содержащему (или) скрипт ресурса. |
FileUnregister |
HRESULT FileUnregister( LPCOLESTR fileName ); Отменяет регистрацию скрипт в файле. имя файла путь в формате unc к файлу, содержащему (или) скрипт ресурса. |
StringRegister |
HRESULT StringRegister( LPCOLESTR data ); Регистрирует скрипт в строке. данные содержат скриптов. |
StringUnregister |
HRESULT StringUnregister( LPCOLESTR data ); Отменяет регистрацию скрипт в строке. данные содержат скриптов. |
ResourceRegisterSz и ResourceUnregisterSz, похожи на ResourceRegister и ResourceUnregister, но позволяют указать идентификатор строки.
Методы FileRegister и FileUnregister полезны, если не нужно, чтобы в ресурсе скрипт или скрипт в отдельном файле. Методы StringRegister и StringUnregister позволяют файл .rgs, сохраняемый в динамически выбранной строки.