Sdílet prostřednictvím


Nástroj WorkFlow Service Registration (WFServicesReg.exe)

Nástroj pro registraci služeb pracovních postupů (WFServicesReg.exe) je samostatný nástroj, který lze použít k přidání, odebrání nebo opravě prvků konfigurace pro služby WF (Windows Workflow Foundation).

Syntax

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

Poznámky

Nástroj najdete v umístění instalace rozhraní .NET Framework 3.5, konkrétně %windir%\Microsoft.NET\Framework\v3.5 nebo %windir%\Microsoft.NET\Framework64\v3.5 na 64bitových počítačích.

Následující tabulky popisují možnosti, které lze použít s nástrojem pro registraci služeb pracovního postupu (WFServicesReg.exe).

Možnost Popis
/c Konfiguruje služby pracovních postupů systému Windows. Používá se ve scénářích instalace a oprav.
/r Odebere konfiguraci služby Windows Workflow Services.
/v Tisk podrobných informací (pro konfiguraci nebo odebrání).
/m Povolí formát protokolování MSI.
/i Minimalizuje okno při spuštění aplikace.

Registrace

Nástroj zkontroluje soubor Web.config a zaregistruje následující:

  • Referenční sestavení rozhraní .NET Framework 3.5

  • Zprostředkovatel sestavení pro soubory .xoml.

  • Obslužné rutiny HTTP pro soubory .xoml a .rules

Nástroj zkontroluje soubor Machine.config a zaregistruje následující rozšíření:

  • behaviorExtensions

  • bindingElementExtensions

  • bindingExtensions

Nástroj také registruje následující importéry klientských metadat:

  • policyImporters

  • wsdlImporters

Nástroj také registruje skriptovací mapy a obslužné rutiny .xoml a .rules v metabázi služby IIS.

Na počítačích se systémem Windows Server 2003 a Windows XP (IIS 5.1 a IIS 6.0) je zaregistrována jedna sada skriptovacích map .xoml a .rules.

Na 64bitových počítačích nástroj registruje mapování skriptů v režimu WOW, pokud Enable32BitAppOnWin64 je přepínač povolený, nebo nativní 64bitové mapy skriptů, pokud Enable32BitAppOnWin64 je přepínač zakázaný.

Na počítačích se systémy Windows Vista a Windows Server 2008 (IIS 7.0 a novější) jsou registrovány dvě sady obslužných rutin .xoml a .rules: jedna pro integrovaný režim a jedna pro klasický režim.

Na 64bitových počítačích jsou zaregistrované tři sady obslužných rutin (bez ohledu na stav Enable32BitAppOnWin64 přepínače): jedna pro integrovaný režim, jedna pro režim WOW Classic a jedna pro nativní 64bitový klasický režim.

Poznámka

Na rozdíl od ServiceModelreg.exe neumožňuje WFServicesReg.exe přidávat, odebírat ani opravovat mapy skriptů nebo obslužné rutiny pro konkrétní web. Alternativní řešení tohoto problému najdete v části Oprava map skriptů.

Scénáře použití

Instalace služby IIS po instalaci rozhraní .NET Framework 3.5

Na počítači se systémem Windows Server 2003 je rozhraní .NET Framework 3.5 nainstalováno před instalací služby IIS. Z důvodu nedostupnosti metabáze služby IIS je instalace rozhraní .NET Framework 3.5 úspěšná bez instalace map skriptů .xoml a .rules.

Po instalaci služby IIS můžete pomocí nástroje WFServicesReg.exe s /c přepínačem nainstalovat tyto konkrétní mapy skriptů.

Oprava map skriptů

Odstraněná mapa skriptů v uzlu Weby

Na počítači se systémem Windows Server 2003 je z uzlu Weby omylem odstraněna .xoml nebo .rules. To se dá opravit spuštěním nástroje WFServicesReg.exe s přepínačem /c .

Mapa skriptů odstraněná na konkrétním webu

Na počítači se systémem Windows Server 2003 je .xoml nebo .rules omylem odstraněn z konkrétního webu (například výchozí web) místo z uzlu Weby.

Chcete-li opravit odstraněné obslužné rutiny pro konkrétní web, měli byste spuštěním příkazu "WFServicesReg.exe /r" odebrat obslužné rutiny ze všech webů a potom spuštěním příkazu "WFServicesReg.exe /c" vytvořit odpovídající obslužné rutiny pro všechny weby.

Konfigurace obslužných rutin po přepnutí režimu služby IIS

Pokud je služba IIS v režimu sdílené konfigurace a je nainstalována rozhraní .NET Framework 3.5, je metabáze služby IIS nakonfigurována ve sdíleném umístění. Pokud přepnete službu IIS do režimu nesdílené konfigurace, místní metabáze nebude obsahovat požadované obslužné rutiny. Pokud chcete správně nakonfigurovat místní metabázi, můžete buď importovat sdílenou metabázi do místní, nebo spustit příkaz "WFServicesReg.exe /c", který nakonfiguruje místní metabázi.