Windows Tips & News

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

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

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.

Reklama

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.

Zawartośćukryć
Rzeczy do zapamiętania:
Aktualizacje narzędzi
Kompilator wiadomości (mc.exe)
Preprocesor śledzenia systemu Windows (tracewpp.exe)
TraceLoggingProvider.h
Podpisywanie aplikacji za pomocą funkcji Device Guard Signing
Przełamujące zmiany
Usunięcie IRPROPS.LIB
Aktualizacje, dodatki i usunięcia API
  • 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

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Windows 10 Insider Preview Kompilacja 21301: Aero Shake powraca

Windows 10 Insider Preview Kompilacja 21301: Aero Shake powraca

Firma Microsoft wydała dziś nową wersję deweloperską systemu Windows 10 dla niejawnych testerów. ...

Czytaj więcej

Zmień nazwę drukarki w systemie Windows 10

Zmień nazwę drukarki w systemie Windows 10

Podczas instalacji drukarki system Windows 10 przypisze jej domyślną nazwę. Jego domyślna nazwa j...

Czytaj więcej

Pobierz menu kontekstowe przejęcia własności

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

Czytaj więcej