Поделиться через


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, сохраняемый в динамически выбранной строки.

См. также

Ссылки

Creating Registrar Scripts