Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Makineler Arası Test Yürütme ve RunAs gibi bazı TAEF özellikleri, Te.Service'in yüklenmiş ve çalışır durumda olmasını gerektirir.
Te.Service'i Yükleme ve Başlatma
Wex.Services.exe, Wex.Common.dllve Wex.Communication.dll tümünün aynı dizinde bulunduğundan emin olun. Varsayılan konum, WDK'nin \Testing\Runtimes\TAEF alt dizinidir
Yükseltilmiş bir komut isteminden aşağıdakileri yazın:
cd [your Wex.Services.exe directory] Wex.Services.exe /install:Te.Service sc start Te.ServiceNot CoreSystem'da Te.Service, hizmet yerine konsol uygulaması olarak çalışabilir.
cd [your Wex.Services.exe directory]
Wex.Services.exe /run:Te.Service
Te.Service'i Durdurma ve Kaldırma
Yükseltilmiş bir komut isteminden aşağıdakileri yazın:
cd [your Wex.Services.exe directory] sc stop Te.Service Wex.Services.exe /remove:Te.ServiceCoreSystem'da Te.Service çalıştıran konsol uygulamasını kapatın.
Desteklenen İşlemci Mimarileri
Te.Service'in hem x86 hem de x64 sürümleri x86 ve x64 testlerinin yürütülmesini destekler.
Güvenli Mod Yükleme Yönergeleri
Varsayılan olarak, hizmeti Güvenli Modda başlatamazsınız. Sc start Te.Service'i çalıştırmayı denediğinizde şu hatayı alırsınız: Hata 1084: Bu hizmet Güvenli Modda başlatılamıyor ve bu hata (Windows) tasarımına göre oluşuyor.
TAEF hizmeti Güvenli Mod işlevini etkinleştirmek için şunları yapmanız gerekir:
- Windows giriş ekranından önce F8 tuşuna basarak bilgisayarınızı Güvenli Modda yeniden başlatın.
- Başlat'a tıklayın, Çalıştır'a tıklayın, regedit yazın ve tamam'a tıklayın.
- Aşağıdaki kayıt defteri alt anahtarını bulun ve tıklatın:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (saf güvenli mod için)
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (ağ desteği ile güvenli mod için)
- Düzenle menüsünde Yeni'yi seçin, Anahtar'a tıklayın ve Te.Service yazın.
- Varsayılan'a çift tıklayın, Değer verileri kutusuna Hizmet yazın ve tamam'a tıklayın.
- Kayıt Defteri Düzenleyicisi'nden çıkın ve bilgisayarınızı yeniden başlatın.
- Yükseltme ayrıcalıklarına sahip bir komut penceresi açın.
- Şimdi sc start Te.Service kullanarak hizmeti başarıyla başlatmanız gerekir
Bildirimlere Abone Olmak
Sunucu çalıştıran testlerinizi geliştirirken, bazı sunucu bildirimlerine HandlerEx geri çağırma işlevine benzer bir şekilde abone olabilirsiniz. Şu anda yalnızca SERVICE_CONTROL_SESSIONCHANGE denetim kodu desteklenmektedir.
Abone olmak için:
- HandlerEx geri çağırma işlevinin imzasıyla bir geri çağırma işlevi tanımlayın.
- TAEF bildirim API'sini kullanarak bu işlevi kaydedin
- Artık bildirim almak istemediğinizde bu işlevin kaydını kaldırın.
- Kodunuzu Te.Common.lib'e bağlama
Örnek:
// 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));