2012-10-23 14 views
10

Bir Windows Mağazası uygulamasına karşı bazı otomatik testler kurmaya çalışıyorum. Gördüğüm en büyük sorun, bunun dokunulmasını istemediğimiz bir sunucu kurması ve testler yapmaya ve çalıştırmaya devam etmesi. Bu bir sorundur; çünkü Windows Mağazası uygulamaları, (yan yükleme gibi) bir şey oluşturmak veya yapmak için bir geliştirici lisansı gerektirir. Ve geliştirici lisansları her 30 günde bir yenilenmelidir.Windows 8 geliştirici lisansını programlı olarak yeniliyor musunuz?

Bir geliştirici lisansını veya bu sorunu bir kenara koymanın bir yolunu yenilemenin programatik bir yolu var mı?

+0

Bunu yapmak için Powershell'deki cmdlet'in içine kazdım. Ne yazık ki, cmdlet temelde DLL 'WSClient.dll' etrafında bir sarıcı olduğunu .. bu yüzden nasıl olur mühendislik tersine çevirmek kolay değil – Earlz

+1

Bu soruyu soran tek kişi değilsin. Başka birinin bana aynı şeyi sadece dün şahsen sorması gerekiyordu. Bunun için daha iyi bir hikaye olmadığını ya da en azından iyi bilinmediğini söylemek çok kötü. –

cevap

2

Lisansı yenilemek için her 30 günde bir derleme sunucusuna giriş yapmaktan endişe etmemek isterim. Makineye uzaktan bağlantı kurulmasını öneririm. Ayrıca, WPCoder'in önerdiği powershell komutunu çalıştırmaya izin veren bir sanal makro uygulaması oluşturmayı da deneyebilirsiniz. Lisansınızı yenilemek ve her ay belirli bir günde çalıştırmayı denemek için yapmanız gereken adımları kaydetmeyi deneyebilirsiniz (bu, VS2010/2012 ile kolayca yapılabilir).

Umarım bu yardımcı olur! İyi şanslar!

+0

Bu, bunu yapmanın tek yolu gibi geliyor. Sadece böyle bir beyin ölümü basit bir şey için UI otomasyonunun gerekli olduğunu berbat – Earlz

İlgili konular