Mam aplikację dla Windows Phone 7. Stworzyłem wizualne studio 2012 na pulpicie systemu Windows 8. Próbuję korzystać z aplikacji na urządzeniu z systemem Windows Phone 8 również z pewnymi zmianami. Jak mogę programowo wykryć, czy urządzenie to Windows Phone 7, czy Windows Phone 8?Wykryj wersję systemu operacyjnego - Windows Phone 7 lub Windows Phone 8?
Odpowiedz
Właśnie tak jak na każdej innej platformie z C#: Environment.OSVersion
Nie powinieneś.
Jest to aplikacja Windows Phone 7 i będzie działać zarówno na urządzeniach z systemem Windows Phone 7 i Windows Phone 8, jak i aplikacją Windows Phone 8.
Aplikacja systemu Windows Phone 7 działająca w systemie Windows Phone 8 nie może wykonywać żadnych czynności, których nie może wykonać urządzenie z systemem Windows Phone 7.
Dokładnie, zamiast sprawdzać, na której platformie pracujesz, sprawdź osobno każdą funkcję. Podobny do tego, jak modernizowane kontrole funkcji. –
Czy możesz mi powiedzieć, jak mogę to zrobić programowo? – sharmila
W rzeczywistości utworzyłem tę aplikację, używając vs2012 zainstalowanego w systemie operacyjnym Windows 8. aplikacja działa w emulatorze. Chcę sprawdzić, czy aplikacja działa pod kontrolą telefonu Windows 7 lub Windows 8 – sharmila
Można wykorzystać ten zestaw narzędzi do sprawdzania wersji telefon: http://mangopollo.codeplex.com/
bool IsWP8(): Zwraca jeśli telefon uruchomieniu aplikacji jest telefon systemu Windows 8
EDIT: Jeśli nie chcesz korzystać z całego zestawu narzędzi oto jak sprawdza go:
public static bool IsWP8 { get { return Environment.OSVersion.Version >= TargetedVersion; } }
private static Version TargetedVersion = new Version(8, 0);
Utwory oryginalnego autora.
Ten kod jest niepoprawny, gdy tylko zostanie zwolniony system Windows z wewnętrzną wersją numeru 8 –
Ten artykuł ma również dobre strategie.
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202996(v=vs.105).aspx
To nie jest tylko o run-time albo, na przykład, kod może działać jeden sposób na WP7 i WP8 na inny w zależności od dostępności API. W tym przypadku #define może być najlepszym sposobem, ponieważ naprawdę nie obchodzi cię, jakiego rodzaju urządzenia używasz, ale jaki SDK został zbudowany przeciwko.
- 1. Jak programowo wykrywać wersję systemu operacyjnego Windows Phone 8.1?
- 2. Pobierz wersję montaż na Windows Phone 7
- 3. IsolatedStorage Windows phone 8
- 4. Emulator systemu Windows 8 zatrzymany w "Uruchamiany jest Windows Phone"
- 5. Windows phone 7 config/appSettings?
- 6. Rozwiń Windows Phone 7 na Windows XP
- 7. Windows Phone 8 rzeczywistość rozszerzona
- 8. Windows Phone 7 - ładowanie animacji
- 9. Windows Phone 8 Rozmiar płytek?
- 10. Sterowanie przeglądarką Windows Phone 8
- 11. Libgdx dla Windows Phone 8
- 12. Czy aplikacje Windows Phone 7 są kompatybilne z urządzeniami z systemem Windows Phone 8?
- 13. Konfigurowanie reklam w systemie Windows Phone 8
- 14. Architektura buforowania danych dla systemu Windows Phone?
- 15. Pozwól UnsafeHeaderParsing w Windows Phone 7
- 16. Własne wdrożenie aplikacji Windows Phone 8
- 17. Pierwsze Wersja aplikacji Windows Phone 8
- 18. Emulator Windows Phone Emulator
- 19. WebSockets wsparcie klienta w Windows Phone 8
- 20. Co to jest platforma programistyczna dla systemu Windows Phone 7
- 21. C# Game Development dla Windows Phone 8?
- 22. Emulator Windows Phone 8 - Błąd wdrożenia
- 23. Czy istnieje aplikacja referencyjna systemu Windows Phone 7?
- 24. Wyeliminuj podświetlanie w systemie Windows Phone 7?
- 25. Windows Phone 8: usuń nagłówek przestawny
- 26. Jak mogę debugować moją aplikację w moim Windows Phone 8?
- 27. Przesłanianie motywów w systemie Windows Phone 7
- 28. Windows Phone 7 Animacja ListBox przy wyborze
- 29. OCR w systemie Windows Phone 8 WP8
- 30. Emulator systemu Windows Phone 7: Czy mogę zasymulować połączenie telefoniczne?
Environment.OSVersion daje mi "Microsoft Windows NT 8.0.9903.0", czy jest to urządzenie z systemem Windows 8 OS lub Windows 8? – sharmila
Jeśli aplikacja została napisana dla systemu Windows PHONE, nie zostanie ona zainstalowana w systemie Windows 8. – Riho
Może to być PCL, taki jak mój projekt –