Ferramenta de Registo do Serviço de Fluxo de Trabalho (WFServicesReg.exe)
A ferramenta de Registo de Serviços de Fluxo de Trabalho (WFServicesReg.exe) é uma ferramenta autónoma que pode ser utilizada para adicionar, remover ou reparar os elementos de configuração dos serviços do Windows Workflow Foundation (WF).
Syntax
WFServicesReg.exe [-c | -r | -v | -m | -i]
Observações
A ferramenta pode ser encontrada na localização de instalação do .NET Framework 3.5, especificamente, %windir%\Microsoft.NET\Framework\v3.5 ou em %windir%\Microsoft.NET\Framework64\v3.5 em computadores de 64 bits.
As tabelas seguintes descrevem as opções que podem ser utilizadas com a ferramenta de Registo de Serviços de Fluxo de Trabalho (WFServicesReg.exe).
Opção | Descrição |
---|---|
/c |
Configura os Serviços de Fluxo de Trabalho do Windows. Utilizado em cenários de instalação e reparação. |
/r |
Remove a Configuração dos Serviços de Fluxo de Trabalho do Windows. |
/v |
Imprimir informações verbosas (para configuração ou remoção). |
/m |
Ativa o formato de registo MSI. |
/i |
Minimiza a janela quando a aplicação é executada. |
Registo
A ferramenta inspeciona o ficheiro Web.config e regista o seguinte:
.NET Framework assemblagens de referência 3.5.
Um fornecedor de compilação para ficheiros .xoml.
Processadores HTTP para ficheiros .xoml e .rules.
A ferramenta inspeciona o ficheiro Machine.config e regista as seguintes extensões:
behaviorExtensions
bindingElementExtensions
bindingExtensions
A ferramenta também regista os seguintes importadores de metadados de cliente:
policyImporters
wsdlImporters
A ferramenta também regista scriptmaps e processadores .xoml e .rules na metabase do IIS.
Nos computadores Windows Server 2003 e Windows XP (IIS 5.1 e IIS 6.0), é registado um conjunto de scriptmaps .xoml e .rules.
Em computadores de 64 bits, a ferramenta regista scriptmaps do modo WOW se o Enable32BitAppOnWin64
comutador estiver ativado ou scriptmaps nativos de 64 bits se o Enable32BitAppOnWin64
comutador estiver desativado.
Nos computadores Windows Vista e Windows Server 2008 (IIS 7.0 e superior), são registados dois conjuntos de processadores .xoml e .rules: um para o Modo integrado e outro para o modo Clássico.
Em máquinas de 64 bits, são registados três conjuntos de processadores (independentemente do estado do comutador): um para o Enable32BitAppOnWin64
Modo integrado, um para o modo WOW Clássico e outro para o modo Clássico nativo de 64 bits.
Nota
Ao contrário ServiceModelreg.exe, WFServicesReg.exe não permite adicionar, remover ou reparar scriptmaps ou processadores para um determinado Web site. Para obter uma solução para este problema, consulte a secção "Reparar os Scriptmaps".
Cenários de Utilização
Instalar o IIS após a instalação do .NET Framework 3.5
Num computador Windows Server 2003, o .NET Framework 3.5 é instalado antes da instalação do IIS. Devido à indisponibilidade do metabase do IIS, a instalação do .NET Framework 3.5 é bem-sucedida sem instalar scriptmaps .xoml e .rules.
Após a instalação do IIS, pode utilizar a ferramenta WFServicesReg.exe com o /c
comutador para instalar estes scriptmaps específicos.
Reparar os Scriptmaps
Scriptmap eliminado no nó Web Sites
Num computador Windows Server 2003, .xoml ou .rules é acidentalmente eliminado do nó Web Sites. Isto pode ser reparado ao executar a ferramenta WFServicesReg.exe com o /c
comutador.
Scriptmap eliminado num Web site específico
Num computador Windows Server 2003, .xoml ou .rules é acidentalmente eliminado de um web site específico (por exemplo, o Web Site Predefinido) em vez do nó Web Sites.
Para reparar processadores eliminados de um determinado Web site, deve executar "WFServicesReg.exe /r" para remover processadores de todos os Web sites e, em seguida, executar "WFServicesReg.exe /c" para criar os processadores adequados para todos os Web sites.
Configurar processadores após mudar o modo IIS
Quando o IIS está no modo de configuração partilhada e o .NET Framework 3.5 é instalado, o metabase do IIS é configurado numa localização partilhada. Se mudar o IIS para o modo de configuração não partilhado, a metabase local não conterá os processadores necessários. Para configurar a metabase local corretamente, pode importar a metabase partilhada para o local ou executar "WFServicesReg.exe /c", que configura a metabase local.