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
Wyłącz automatyczne wykrywanie typów folderów w systemie Windows 10

Wyłącz automatyczne wykrywanie typów folderów w systemie Windows 10

Windows 10 znany jest z automatycznej zmiany widoku folderu w zależności od zawartości folderu. C...

Czytaj więcej

Winaero Tweaker 0.7, najbardziej ekscytująca wersja aplikacji

Winaero Tweaker 0.7, najbardziej ekscytująca wersja aplikacji

Dwa miesiące po poprzednim wydaniu mam przyjemność ogłosić nową wersję Winaero Tweaker. Ta jest b...

Czytaj więcej

Rozszerzeń Microsoft Edge można z łatwością używać w przeglądarce Chrome

Rozszerzeń Microsoft Edge można z łatwością używać w przeglądarce Chrome

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

Czytaj więcej