Windows Tips & News

Windows 10 SDK Preview Kompilacja 18950 jest już dostępna

click fraud protection
Ikona kodu skrótu hashtag
Zostaw odpowiedź

Nowy Windows 10 SDK Insider Preview, który jest dostępny do pobrania. Dołącza kompilację Windows 10 Insider Preview 18950, która była niedawno wydany na Fast Ring. Oto zmiany w tym wydaniu.

Pakiet Preview SDK można pobrać z sekcja dla programistów w Windows Insider.

Aby uzyskać opinie i aktualizacje dotyczące znanych problemów, zobacz forum dla programistów. Aby uzyskać nowe prośby o funkcje programistów, przejdź do naszego Głos użytkownika platformy Windows.

  • Ta kompilacja działa w połączeniu z wcześniej wydanymi zestawami SDK i programem Visual Studio 2017 i 2019. Możesz zainstalować ten pakiet SDK i nadal przesyłać aplikacje przeznaczone dla systemu Windows 10 w wersji 1903 lub starszej do sklepu Microsoft Store.
  • Zestaw Windows SDK będzie teraz formalnie obsługiwany tylko przez program Visual Studio 2017 i nowsze wersje. Możesz pobrać program Visual Studio 2019 tutaj.
  • Ta kompilacja Windows SDK zostanie zainstalowana tylko na Podgląd niejawnego programu testów systemu Windows 10 buduje.
  • Aby ułatwić dostęp skryptowy do pakietu SDK, ISO będzie również dostępne za pośrednictwem następującego statycznego adresu URL: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

Kompilator wiadomości (mc.exe)

  • Teraz wykrywa znacznik kolejności bajtów Unicode (BOM) w plikach .mc. Jeśli plik .mc zaczyna się od BOM UTF-8, zostanie odczytany jako plik UTF-8. W przeciwnym razie, jeśli zaczyna się od BOM UTF-16LE, zostanie odczytany jako plik UTF-16LE. Jeśli podano parametr -u, zostanie on odczytany jako plik UTF-16LE. W przeciwnym razie zostanie odczytany przy użyciu bieżącej strony kodowej (CP_ACP).
  • Teraz unika się problemów z regułą jednej definicji (ODR) w helperach C/C++ ETW generowanych przez MC, spowodowanych przez sprzeczne makra konfiguracyjne (np. gdy dwa pliki .cpp ze sprzecznymi definicjami MCGEN_EVENTWRITETRANSFER są połączone w ten sam plik binarny, pomocnicy ETW wygenerowani przez MC będą teraz przestrzegać definicji MCGEN_EVENTWRITETRANSFER w każdym pliku .cpp zamiast arbitralnie wybierać ten lub inny).

Preprocesor śledzenia systemu Windows (tracewpp.exe)

  • Teraz obsługuje pliki wejściowe Unicode (.ini, .tpl i kod źródłowy). Pliki wejściowe zaczynające się od znacznika kolejności bajtów UTF-8 lub UTF-16 (BOM) będą odczytywane jako Unicode. Pliki wejściowe, które nie zaczynają się od BOM, zostaną odczytane przy użyciu bieżącej strony kodowej (CP_ACP). W przypadku zgodności z poprzednimi wersjami, jeśli określono parametr wiersza polecenia -UnicodeIgnore, pliki zaczynające się od BOM UTF-16 będą traktowane jako puste.
  • Teraz obsługuje pliki wyjściowe Unicode (.tmh). Domyślnie pliki wyjściowe będą kodowane przy użyciu bieżącej strony kodowej (CP_ACP). Użyj parametrów wiersza polecenia -cp: UTF-8 lub -cp: UTF-16, aby wygenerować pliki wyjściowe Unicode.
  • Zmiana zachowania: tracewpp konwertuje teraz cały tekst wejściowy na Unicode, wykonuje przetwarzanie w Unicode i konwertuje tekst wyjściowy na określone kodowanie wyjściowe. Wcześniejsze wersje tracewpp unikały konwersji Unicode i wykonywały przetwarzanie tekstu przy założeniu zestawu znaków jednobajtowych. Może to prowadzić do zmian zachowania w przypadkach, gdy pliki wejściowe nie są zgodne z bieżącą stroną kodową. W przypadkach, w których jest to problem, rozważ przekonwertowanie plików wejściowych na UTF-8 (z BOM) i/lub użycie parametru wiersza polecenia -cp: UTF-8, aby uniknąć niejednoznaczności kodowania.

TraceLoggingProvider.h

  • Teraz unika się problemów z regułą jednej definicji (ODR) spowodowanych konfliktami makr konfiguracyjnych (np. gdy połączone są dwa pliki .cpp ze sprzecznymi definicjami TLG_EVENT_WRITE_TRANSFER do tego samego pliku binarnego, pomocnicy TraceLoggingProvider.h będą teraz przestrzegać definicji TLG_EVENT_WRITE_TRANSFER w każdym pliku .cpp, zamiast arbitralnie wybierać jeden lub inny).
  • W kodzie C++ makro TraceLoggingWrite zostało zaktualizowane, aby umożliwić lepsze udostępnianie kodu między podobnymi zdarzeniami przy użyciu szablonów zmiennych.

Podpisywanie aplikacji za pomocą funkcji Device Guard Signing

  • Ułatwiamy podpisywanie aplikacji. Podpisywanie Device Guard to funkcja Device Guard dostępna w sklepie Microsoft Store dla firm i edukacji. Podpisywanie pozwala przedsiębiorstwom zagwarantować, że każda aplikacja pochodzi z zaufanego źródła. Naszym celem jest ułatwienie podpisywania pakietu MSIX. Dokumentację dotyczącą podpisywania Device Guard można znaleźć tutaj: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

Usunięcie IRPROPS.LIB

W tej wersji plik irprops.lib został usunięty z Windows SDK. Aplikacje, które łączyły się z irprops.lib, mogą przełączyć się na bthprops.lib jako zamiennik drop-in.

Wiele interfejsów API zostało dodanych do platformy od czasu wydania Windows 10 SDK, wersja 1903, zbudować 18362.

Jeśli jesteś programistą korzystającym z systemu Windows 10 Insider Preview w wersji 18950, dobrze jest zainstalować ten zestaw SDK.

Źródło: Microsoft

Aplikacja Twój telefon otrzyma nową stronę Ustawienia z kategoriami opcji

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej

Aktualizacje zbiorcze dla systemu Windows 10, 16 września 2020 r.

Aktualizacje zbiorcze dla systemu Windows 10, 16 września 2020 r.

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Aplikacja Twój telefon do pobierania Kontaktów, Wysłanych z telefonu i nie tylko

Aplikacja Twój telefon do pobierania Kontaktów, Wysłanych z telefonu i nie tylko

Firma Microsoft zaktualizowała wbudowaną aplikację Twój telefon o szereg nowych opcji. Począwszy ...

Czytaj więcej