Partilhar via


Invocando scripts

Usando Parâmetros Substituíveis (O Pré-processador do Registrador) discute mapas de substituição e menciona o método AddReplacement do Registrador. O Registrador tem oito outros métodos específicos para scripts, e todos são descritos na tabela a seguir.

Método Sintaxe/Descrição
ResourceRegister HRESULT ResourceRegister( LPCOLESTRresFileName, UINT,nIDLPCOLESTRszType);

Registra o script contido no recurso de um módulo. resFileName indica o caminho UNC para o próprio módulo. nID e szType contêm o ID e o tipo do recurso, respectivamente.
ResourceUnregister HRESULT ResourceUnregister( LPCOLESTRresFileName, UINT,nIDLPCOLESTRszType);

Cancela o registro do script contido no recurso de um módulo. resFileName indica o caminho UNC para o próprio módulo. nID e szType contêm o ID e o tipo do recurso, respectivamente.
ResourceRegisterSz HRESULT ResourceRegisterSz( LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType);

Registra o script contido no recurso de um módulo. resFileName indica o caminho UNC para o próprio módulo. szID e szType contêm o identificador e o tipo de cadeia de caracteres do recurso, respectivamente.
ResourceUnregisterSz HRESULT ResourceUnregisterSz( LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType);

Cancela o registro do script contido no recurso de um módulo. resFileName indica o caminho UNC para o próprio módulo. szID e szType contêm o identificador e o tipo de cadeia de caracteres do recurso, respectivamente.
FileRegister HRESULT FileRegister( LPCOLESTRfileName);

Registra o script em um arquivo. fileName é um caminho UNC para um arquivo que contém (ou é) um script de recurso.
FileUnregister HRESULT FileUnregister( LPCOLESTRfileName);

Cancela o registro do script em um arquivo. fileName é um caminho UNC para um arquivo que contém (ou é) um script de recurso.
StringRegister HRESULT StringRegister(LPCOLESTR dados);

Registra o script em uma cadeia de caracteres. data contém o próprio script.
StringUnregister HRESULT StringUnregister(LPCOLESTRdados);

Cancela o registro do script em uma cadeia de caracteres. data contém o próprio script.

ResourceRegisterSz e ResourceUnregisterSz, são semelhantes a ResourceRegister e ResourceUnregister, mas permitem que você especifique um identificador de cadeia de caracteres.

Os métodos FileRegister e FileUnregister são úteis se você não quiser o script em um recurso ou se quiser o script em seu próprio arquivo. Os métodos StringRegister e StringUnregister permitem que o arquivo .rgs seja armazenado em uma cadeia de caracteres alocada dinamicamente.

Ver também

Criando scripts de Registo