Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Voor sommige TAEF-functies, zoals het uitvoeren van tests op meerdere machines en RunAs, is vereist dat Te.Service is geïnstalleerd en gestart.
Te.Service installeren en starten
Zorg ervoor dat Wex.Services.exe, Wex.Common.dllen Wex.Communication.dll allemaal in dezelfde map staan. De standaardlocatie is de submap \Testing\Runtimes\TAEF van de WDK
Typ het volgende vanaf een opdrachtprompt met verhoogde bevoegdheid:
cd [your Wex.Services.exe directory] Wex.Services.exe /install:Te.Service sc start Te.ServiceNotitie In CoreSystem kan Te.Service worden uitgevoerd als een consoletoepassing in plaats van als een service.
cd [your Wex.Services.exe directory]
Wex.Services.exe /run:Te.Service
Te.Service stoppen en verwijderen
Typ het volgende vanaf een opdrachtprompt met verhoogde bevoegdheid:
cd [your Wex.Services.exe directory] sc stop Te.Service Wex.Services.exe /remove:Te.ServiceSluit in CoreSystem de consoletoepassing waarop Te.Service wordt uitgevoerd.
Ondersteunde processorarchitecturen
Zowel de x86- als x64-versies van Te.Service ondersteunen het uitvoeren van x86- en x64-tests.
Installatie-instructies voor de veilige modus
Standaard kunt u de service niet starten in de veilige modus. Wanneer u sc start Te.Service probeert uit te voeren, krijgt u de volgende fout: Fout 1084: Deze service kan niet worden gestart in de veilige modus en deze fout is volgens het ontwerp van (Windows).
Als u de functionaliteit van de veilige modus van de TAEF-service wilt inschakelen, moet u het volgende doen:
- Start uw computer opnieuw op in de veilige modus door op F8 te drukken voordat het Windows-welkomstscherm wordt weergegeven.
- Klik op Start, klik op Uitvoeren, typ regedit en klik vervolgens op OK.
- Zoek en klik vervolgens op de volgende registersubsleutel:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (voor pure veilige modus)
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (voor de veilige modus met netwerken)
- Wijs in het menu Bewerken de optie Nieuw aan, klik op Sleutel en typ Vervolgens Te.Service.
- Dubbelklik op Standaard, typ Service in het gegevensvak Waarde en klik vervolgens op OK.
- Sluit de Register-editor af en start de computer opnieuw op.
- Open een opdrachtvenster met bevoegdheden voor uitbreiding.
- Nu moet u de service starten met sc start Te.Service
Abonneren op meldingen
Wanneer u uw servertests ontwikkelt, kunt u zich abonneren op bepaalde servermeldingen op een manier die vergelijkbaar is met de callback-functie HandlerEx. Op dit moment wordt alleen de SERVICE_CONTROL_SESSIONCHANGE besturingscode ondersteund.
Om u te abonneren:
- Definieer een callback-functie met een handtekening van de callback-functie HandlerEx.
- Deze functie registreren met de TAEF-meldings-API
- De registratie van deze functie ongedaan maken wanneer u geen meldingen meer wilt ontvangen.
- Uw code koppelen aan Te.Common.lib
Voorbeeld:
// define a call back function
DWORD WINAPI HandlerEx(DWORD dwControl, DWORD dwEventType, LPVOID, LPVOID)
{
// Do some work here
return 0;
}
// register the callback function to receive notifications
TestNotification::RegisterHandler(HandlerEx));