Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Algunas características de TAEF, como Cross Machine Test Execution y RunAs, requieren que Te.Service esté instalado e iniciado.
Instalación e inicio de Te.Service
Asegúrese de que Wex.Services.exe, Wex.Common.dlly Wex.Communication.dll todos existan en el mismo directorio. La ubicación predeterminada es el subdirectorio \Testing\Runtimes\TAEF del WDK.
En un símbolo del sistema con privilegios elevados, escriba lo siguiente:
cd [your Wex.Services.exe directory] Wex.Services.exe /install:Te.Service sc start Te.ServiceNota En CoreSystem, Te.Service puede ejecutarse como una aplicación de consola en lugar de un servicio.
cd [your Wex.Services.exe directory]
Wex.Services.exe /run:Te.Service
Detener y eliminar Te.Service
En un símbolo del sistema con privilegios elevados, escriba lo siguiente:
cd [your Wex.Services.exe directory] sc stop Te.Service Wex.Services.exe /remove:Te.ServiceEn CoreSystem, cierre la aplicación de consola que ejecuta Te.Service.
Arquitecturas de procesador admitidas
Tanto las versiones x86 como x64 de Te.Service admiten la ejecución de pruebas x86 y x64.
Instrucciones de instalación del modo seguro
De forma predeterminada, no podrá iniciar el servicio en modo seguro. Al intentar ejecutar sc start Te.Service, obtendrá el siguiente error: Error 1084: Este servicio no se puede iniciar en modo seguro y este error es por diseño (Windows).
Para habilitar la funcionalidad del modo seguro del servicio TAEF, debe:
- Reinicie el equipo en modo seguro presionando F8 antes de la pantalla de presentación de Windows.
- Haga clic en Inicio, haga clic en Ejecutar, escriba regedity, a continuación, haga clic en Aceptar.
- Busque y, a continuación, haga clic en la siguiente subclave del Registro:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (para el modo seguro puro)
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (para el modo seguro con redes)
- En el menú Editar, apunte a Nuevo, haga clic en Clave, y a continuación, escriba Te.Service.
- Haga doble clic en Predeterminado, escriba Servicio en el cuadro Datos de valor y, a continuación, haga clic en Aceptar.
- Salga del Editor del Registro y reinicie el equipo.
- Abra una ventana de comandos con privilegios de elevación.
- Ahora debería iniciar correctamente el servicio mediante sc start Te.Service.
Suscribirse a notificaciones
Al desarrollar sus pruebas que se ejecutan en el servidor, puede suscribirse a algunas notificaciones del servidor de forma similar a la función de devolución de llamada HandlerEx. Actualmente, solo se admite el código de control SERVICE_CONTROL_SESSIONCHANGE.
Para suscribirse:
- Defina una función de retorno de llamada con la misma firma que la función de retorno de llamada de HandlerEx.
- Registro de esta función mediante la API de notificación de TAEF
- Anule el registro de esta función cuando ya no quiera recibir notificaciones.
- Vinculación del código a Te.Common.lib
Ejemplo:
// 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));