Windows 10 SDK

Το Windows 10 SDK (10.0.18362.0) για τα Windows 10, έκδοση 1903 παρέχει τις πιο πρόσφατες κεφαλίδες, βιβλιοθήκες, μετα-δεδομένα και εργαλεία για τη δημιουργία εφαρμογών Windows 10.

Χρησιμοποιήστε αυτό το SDK, για να δημιουργήσετε εφαρμογές για την Ενιαία πλατφόρμα των Windows (UWP) και το Win32 για τα Windows 10, έκδοση 1903 και προηγούμενες εκδόσεις των Windows.

Γρήγορα αποτελέσματα

Υπάρχουν δύο διαφορετικοί τρόποι να αποκτήσετε το Windows 10 SDK. Μπορείτε να το εγκαταστήσετε από αυτήν την τοποθεσία web, επιλέγοντας τη σύνδεση λήψης ή επιλέγοντας αυτήν την έκδοση του Windows 10 SDK (10.0.18362.0) στα προαιρετικά στοιχεία του προγράμματος εγκατάστασης του Visual Studio 2019.

Προτού εγκαταστήσετε αυτό το SDK:

  1. Ελέγξτε όλες τις απαιτήσεις συστήματος παρακάτω.
  2. Κλείστε το Visual Studio 2019 πριν από την εγκατάσταση.
  3. Δείτε τα γνωστά προβλήματα παρακάτω.

Απαιτήσεις συστήματος

Το Windows SDK έχει τις ακόλουθες ελάχιστες απαιτήσεις συστήματος:

Υποστηριζόμενα λειτουργικά συστήματα

  • Ανάπτυξη εφαρμογών για την Ενιαία πλατφόρμα των Windows (UWP)
    • Windows 10 έκδοση 1507 ή νεότερη: Home, Professional, Education και Enterprise (τα LTSB και S δεν υποστηρίζονται)
    • Windows Server 2019, Windows Server 2016 και Windows Server 2012 R2 (μόνο γραμμή εντολών)
  • Ανάπτυξη εφαρμογών Win32
    • Windows 10 έκδοση 1507 ή νεότερη έκδοση
    • Windows Server 2016: Standard και Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(Δεν υποστηρίζονται όλα τα εργαλεία σε προηγούμενα λειτουργικά συστήματα)

Απαιτήσεις υλικού

  • Επεξεργαστής 1,6 GHz ή ταχύτερος
  • 1 GB RAM
  • 4 GB διαθέσιμου χώρου στον σκληρό δίσκο

Πρόσθετες απαιτήσεις SDK

Για την εγκατάσταση σε Windows 8.1 και προγενέστερα λειτουργικά συστήματα απαιτείται το KB2999226. Για εγκατάσταση μέσω του Windows Update, βεβαιωθείτε ότι θα εγκαταστήστε πρώτα τις πιο πρόσφατες συνιστώμενες ενημερώσεις και ενημερώσεις κώδικα από το Microsoft Update, προτού εγκαταστήσετε το Windows SDK.

Τι νέο υπάρχει

Το Windows 10 SDK για τα Windows 10, έκδοση 1903 προσφέρει συναρπαστικά νέα API και ενημερωμένα εργαλεία για την ανάπτυξη εφαρμογών των Windows. Μάθετε περισσότερα σχετικά με τις νέες δυνατότητες των Windows 10, έκδοση 1903.

API

Για να δείτε τα νέα API που κυκλοφόρησαν με τα Windows 10, έκδοση 1903, ανατρέξτε στην ενότητα: Τι νέο υπάρχει στα Windows 10 για προγραμματιστές, έκδοση 18362.

Πακέτο API για τα Windows 10 WinRT

Το πακέτο API για Windows 10 WinRT παρέχει τη δυνατότητα προσθήκης υποστήριξης για τα πιο πρόσφατα API χρόνου εκτέλεσης των Windows στις βιβλιοθήκες και τις εφαρμογές .NET Framework 4.5+ και .NET Core 3.0+. Για να αποκτήσετε πρόσβαση στο πακέτο API για Windows 10 WinRT, ανατρέξτε στον ιστότοπο Πακέτο nuget Microsoft.Windows.SDK.Contracts.

Εργαλεία

Κιτ πιστοποίησης εφαρμογών για τα Windows

Σε αυτήν την έκδοση του Windows SDK, ένας αριθμός νέων API προστέθηκαν στη λίστα υποστηριζόμενων API στο Κιτ πιστοποίησης εφαρμογών και το Windows Store. Ωστόσο, μερικά από αυτά τα API θα εμφανίζονται γκριζαρισμένα ή απενεργοποιημένα στο Visual Studio. Για να αποκτήσετε πρόσβαση σε αυτά τα API από την εφαρμογή σας, δείτε αυτό το γνωστό πρόβλημα. Για να δείτε μια ολοκληρωμένη λίστα με τα API που προστέθηκαν στη λίστα υποστηριζόμενων API για τα Windows έκδοση 1903, ανατρέξτε σε αυτήν τη διεύθυνση.

MC.EXE

Κάναμε μερικές σημαντικές αλλαγές στη δημιουργία κώδικα C/C++ ETW του Message Compiler (MC ή mc.exe):
Message Compiler (mc.exe)

  • Ο διακόπτης "-mof" (για τη δημιουργία βοηθητικών εφαρμογών ETW που είναι συμβατές με Windows XP) θεωρείται ότι έχει αποσυρθεί και θα καταργηθεί σε μια μελλοντική έκδοση του mc.exe. Η κατάργηση αυτού του διακόπτη θα έχει ως αποτέλεσμα τα βοηθητικά προγράμματα ETW να αναμένουν τα Windows Vista ή νεότερη έκδοση.
  • Ο διακόπτης "-A" (για τη δημιουργία αρχείων .BIN χρησιμοποιώντας κωδικοποίηση ANSI αντί για Unicode) θεωρείται ότι έχει αποσυρθεί και θα καταργηθεί σε μια μελλοντική έκδοση του mc.exe. Η κατάργηση αυτού του διακόπτη θα έχει ως αποτέλεσμα τα αρχεία .BIN που έχουν δημιουργηθεί να χρησιμοποιήσουν κωδικοποίηση συμβολοσειράς Unicode.
  • Η συμπεριφορά του διακόπτη "-A" έχει αλλάξει. Πριν από το Windows 1607 Anniversary Update SDK, όταν χρησιμοποιούσατε τον διακόπτη -A, η κωδικοποίηση των αρχείων BIN γινόταν με την κωδικοσελίδα ANSI του συστήματος. Στο Windows 1607 Anniversary Update SDK, η συμπεριφορά του mc.exe τροποποιήθηκε ακούσια με αποτέλεσμα να κωδικοποιεί τα αρχεία BIN χρησιμοποιώντας την κωδικοσελίδα OEM του συστήματος. Στο 19H1 SDK, έχουμε επαναφέρει την προηγούμενη συμπεριφορά του mc.exe έτσι ώστε να κωδικοποιεί τα αρχεία BIN χρησιμοποιώντας την κωδικοσελίδα ANSI του συστήματος. Σημειώστε ότι ο διακόπτης -A έχει αποσυρθεί, επειδή τα αρχεία BIN με κωδικοποίηση ANSI δεν παρέχουν μια συνεπή εμπειρία σε πολυγλωσσικά συστήματα.

Windows Performance Toolkit

Σε αυτήν την έκδοση του Windows Performance Toolkit, έχουμε προσθέσει μερικές νέες δυνατότητες στο Windows Performance Analyzer:

  • Μενού δεξιού κλικ για κεφαλίδες στήλης που επιτρέπουν αλλαγές "ενός κλικ" στη συνάθροιση στηλών, τη μορφή και τις καταστάσεις λειτουργίας
  • Βοηθητικές στήλες για πίνακες CPU (δειγματοληψίας ή ακριβείας) που διευρύνουν τις στήλες "Βάρος" ή "Χρήση" με χαρακτηριστικά απόδοσης της αρχιτεκτονικής επεξεργαστή

Για περισσότερες λεπτομέρειες σχετικά με όλες τις δυνατότητες του Windows Performance Toolkit, ανατρέξτε στην τεκμηρίωση.

Δείγματα

Τα δείγματα εφαρμογών των Windows 10 διατίθενται πλέον μέσω του GitHub. Μπορείτε να ελέγξετε τον κώδικα στο GitHub, να δημιουργήσετε ένα προσωπικό αντίγραφο του αποθετηρίου από το Git ή να κάνετε λήψη ενός συμπιεσμένου αρχείου όλων των δειγμάτων. Εκτιμούμε τα σχόλια, επομένως, μη διστάσετε να αναφέρετε τυχόν προβλήματα ή απορίες στο αποθετήριο. Αυτά τα δείγματα έχουν σχεδιαστεί ώστε να λειτουργούν σε συσκευές desktop, κινητές συσκευές και μελλοντικές συσκευές που θα υποστηρίζουν την Ενιαία πλατφόρμα των Windows (UWP).

Προηγούμενες εκδόσεις SDK

Μπορείτε να βρείτε τα SDK και τα προγράμματα προσομοίωσης που έχουν κυκλοφορήσει κατά το παρελθόν, συμπεριλαμβανομένων λεπτομερειών ενημέρωσης, στη σελίδα αρχειοθήκης.

API Light Up

Όταν χρησιμοποιείτε νέα API, εξετάστε το ενδεχόμενο να συντάξετε την εφαρμογή σας έτσι ώστε να εκτελείται σωστά στη μεγαλύτερη δυνατή γκάμα συσκευών Windows 10. Μια προσαρμόσιμη εφαρμογή εμφανίζεται με νέες δυνατότητες όταν οι συσκευές και η έκδοση των Windows τις υποστηρίζει αλλά, διαφορετικά, προσφέρει μόνο τις λειτουργίες που είναι διαθέσιμες για την εντοπισμένη έκδοση πλατφόρμας. Για λεπτομέρειες υλοποίησης, ανατρέξτε στο άρθρο προσαρμοσμένου κώδικα βάσει έκδοσης. Για τις τελευταίες σημειώσεις έκδοσης ή ζητήματα που σχετίζονται με τα εργαλεία, ανατρέξτε στο Φόρουμ προγραμματιστών των Windows.