Narzędzie rejestracji usług przepływu pracy (WFServicesReg.exe)

Narzędzie rejestracji usług przepływu pracy (WFServicesReg.exe) to autonomiczne narzędzie, które może służyć do dodawania, usuwania lub naprawiania elementów konfiguracji usług Windows Workflow Foundation (WF).

Składnia

WFServicesReg.exe [-c | -r | -v | -m | -i]  

Uwagi

Narzędzie można znaleźć w lokalizacji instalacji .NET Framework 3.5, w szczególności %windir%\Microsoft.NET\Framework\v3.5 lub w lokalizacji %windir%\Microsoft.NET\Framework64\v3.5 na maszynach 64-bitowych.

W poniższych tabelach opisano opcje, które mogą być używane z narzędziem rejestracji usług przepływu pracy (WFServicesReg.exe).

Opcja Opis
/c Konfiguruje usługi przepływu pracy systemu Windows. Używane w scenariuszach instalacji i naprawy.
/r Usuwa konfigurację usług przepływu pracy systemu Windows.
/v Drukuj pełne informacje (w przypadku konfiguracji lub usuwania).
/m Włącza format rejestrowania MSI.
/i Minimalizuje okno po uruchomieniu aplikacji.

Rejestracja

Narzędzie sprawdza plik Web.config i rejestruje następujące elementy:

  • zestawy referencyjne .NET Framework 3.5.

  • Dostawca kompilacji dla plików xoml.

  • Programy obsługi HTTP dla plików .xoml i .rules.

Narzędzie sprawdza plik Machine.config i rejestruje następujące rozszerzenia:

  • behaviorExtensions

  • bindingElementExtensions

  • bindingExtensions

Narzędzie rejestruje również następujących importerów metadanych klienta:

  • policyImporters

  • wsdlImporters

Narzędzie rejestruje również skrypty xoml i reguły oraz programy obsługi w metabazie usług IIS.

Na komputerach z systemami Windows Server 2003 i Windows XP (IIS 5.1 i IIS 6.0) zarejestrowano jeden zestaw skryptów xoml i reguł.

Na maszynach 64-bitowych narzędzie rejestruje mapy skryptów trybu WOW, jeśli Enable32BitAppOnWin64 przełącznik jest włączony, lub natywne 64-bitowe mapy skryptów, jeśli Enable32BitAppOnWin64 przełącznik jest wyłączony.

Na komputerach z systemami Windows Vista i Windows Server 2008 (IIS 7.0 i nowszych) zarejestrowano dwa zestawy procedur obsługi .xoml i .rules: jeden dla trybu zintegrowanego i jeden dla trybu klasycznego.

Na maszynach 64-bitowych są rejestrowane trzy zestawy procedur obsługi (niezależnie od stanu przełącznika): jeden dla trybu zintegrowanego, jeden dla trybu klasycznego Enable32BitAppOnWin64 WOW i jeden dla natywnego 64-bitowego trybu klasycznego.

Uwaga

W przeciwieństwie do ServiceModelreg.exe WFServicesReg.exe nie zezwala na dodawanie, usuwanie ani naprawianie map skryptów ani procedur obsługi dla określonej witryny sieci Web. Aby obejść ten problem, zobacz sekcję "Naprawianie map skryptów".

Scenariusze użycia

Instalowanie usług IIS po zainstalowaniu programu .NET Framework 3.5

Na komputerze z systemem Windows Server 2003 .NET Framework 3.5 jest instalowany przed instalacją usług IIS. Ze względu na niedostępność metabazy usług IIS instalacja .NET Framework 3.5 kończy się pomyślnie bez instalowania map skryptów xoml i reguł.

Po zainstalowaniu usług IIS można użyć narzędzia WFServicesReg.exe z przełącznikiem /c , aby zainstalować te konkretne mapy skryptów.

Naprawianie map skryptów

Mapa skryptu usunięta w węźle Witryny sieci Web

Na maszynie z systemem Windows Server 2003 program .xoml lub reguła jest przypadkowo usuwany z węzła Witryny sieci Web. Można to naprawić, uruchamiając narzędzie WFServicesReg.exe z przełącznikiem /c .

Mapa skryptu usunięta w określonej witrynie sieci Web

Na maszynie z systemem Windows Server 2003 program .xoml lub reguła jest przypadkowo usuwany z określonej witryny sieci Web (na przykład domyślnej witryny sieci Web), a nie z węzła Witryny sieci Web.

Aby naprawić usunięte programy obsługi dla określonej witryny sieci Web, należy uruchomić polecenie "WFServicesReg.exe /r", aby usunąć programy obsługi ze wszystkich witryn sieci Web, a następnie uruchomić polecenie "WFServicesReg.exe /c", aby utworzyć odpowiednie programy obsługi dla wszystkich witryn sieci Web.

Konfigurowanie programów obsługi po przełączeniu trybu usług IIS

Gdy usługi IIS są w trybie konfiguracji udostępnionej, a .NET Framework 3.5 jest instalowana, metabaza usług IIS jest konfigurowana w lokalizacji udostępnionej. Jeśli przełączysz usługi IIS do trybu konfiguracji innej niż współdzielona, lokalna metabaza nie będzie zawierać wymaganych procedur obsługi. Aby poprawnie skonfigurować lokalną metabazę, możesz zaimportować udostępnioną metabazę do lokalizacji lokalnej lub uruchomić polecenie "WFServicesReg.exe /c", które konfiguruje lokalną metabazę.