- What’s New in Windows 10 for developers, build 15063
- Windows 10 build 15063 — March 2017
- Как скачать Windows 10 Creators Update
- Как скачать Windows 10 Creators Update
- Способ 1 — с помощью Центра обновления Windows
- Способ 2 — использование Media Creation Tool
- Способ 3 — Помощник по обновлению до Windows 10
- Способ 4 — Windows ISO Downloader
- Способ 5 — скачать образ диска с Windows 10 (файл ISO) с сайта Microsoft
What’s New in Windows 10 for developers, build 15063
Windows 10 build 15063 (also known as the Creators Update or version 1703), in combination with Visual Studio 2019 and the updated SDK, provide the tools, features, and experiences to make remarkable Universal Windows Platform apps. Install the tools and SDK on Windows 10 and you’re ready to either create a new Universal Windows app or explore how you can use your existing app code on Windows.
This is a collection of new and improved features of interest to developers. For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 15063 API changes. For more information on the highlighted features of Windows 10, see What’s cool in Windows 10. In addition, see Windows Developer Platform features for a high-level overview of both past and future additions to the Windows platform.
Windows 10 build 15063 — March 2017
Feature | Description |
---|---|
Background tasks | Background tasks can now be registered in groups, which provide the rough equivalent of a namespace for background tasks. You can register/unregister background tasks as part of a group to isolate those registrations. This isolation is useful to ensure that different components of an app, or different libraries, don’t interfere with each other’s background task registration. Enterprises can enable or disable background activity for UWP apps based on their package friendly name. Background tasks can now be multi-instance. You can specify that each instance runs in a new process that has its own CPU and memory limits. |
Bluetooth Low Energy | Publishing Generic Attributes (GATT) services are now supported in the foreground GattServiceProvider class and background GattServiceProviderTrigger class. Bluetooth peripheral role is now available on supported radios. Use IsPeripheralRoleSupported to check for support. Communicate with Bluetooth low energy devices without pairing devices first. See Windows.Devices.Bluetooth.BluetoothLEDevice and the APIs that are enabled for unpaired connections in the GenericAttributeProfile namespace. |
Composition | There are many new or updated APIs in the Windows.UI.Composition namespace: * AnimationDelayBehavior enum * CompositionCapabilities class * CompositionDrawingSurface class * CompositionGraphicsDevice class * CompositionVirtualDrawingSurface class * Compositor class * KeyFrameAnimation class * Visual class * CompositionConditionalValue class * InteractionTracker class * VisualInteractionSource class |
Contacts | Pin contacts to the taskbar or to the Start menu. Make contact information appear in the new light-weight Contact Panel that appears when users can click a pinned contact. Enable users to choose a link in the Contact Panel to view a contact in your app. |
Customer orders database sample update | The Customer orders database sample on GitHub was updated to make use of the data grid control and data entry validation from Telerik, which is part of their UI for UWP suite. The UI for UWP suite is a collection of over 20 controls that is available as an open source project through the .NET foundation. |
Desktop Bridge | New app extensions help you transition users to the converted version of your app, integrate with File Explorer, enable users to start your app in more ways, and integrate with other apps. See Desktop to UWP Bridge: App extensions. Start processes that are outside of your app’s package and run them inside of your converted app’s virtualized environment. Those processes will have access to app resources such as dll files. See the PROC_THREAD_ATTRIBUTE_DESKTOP_APP_POLICY attribute in the UpdateProcThreadAttribute function. |
Direct3D | New APIs have been added to Direct3D 12 to support atomic buffer copies (enables late-latch techniques), programmable sample positions, depth-bounds testing, residency priorities, and more. Fence APIs have been added to support multi-device scenarios in Direct3D 11 and interop scenarios between Direct3D 11 and Direct3D 12. The runtime now supports OS-managed caching of shaders to improve application load-time and performance. |
EdgeHTML 15 | The web platform powering Microsoft Edge and JS-based Universal Windows Platform apps has been updated to EdgeHTML 15 and now includes support for the Payment Request API, WebVR, and Content Security Policy 2, among other things. See the Microsoft Edge Developer Guide for the full list of changes. |
FlightStick and RawGameController | New APIs have been added to the Windows.Gaming.Input namespace, including support for flight sticks, as well as raw game controllers, which allow you to gather input from any type of controller and let the player choose custom input mappings. |
High DPI in Win32 | The new «Per-Monitor v2» DPI awareness context has been added to Desktop applications. Per Monitor v2 still automatically adjusts the scale factor of windows whenever the relevant DPI changes, but it also enables applications to access new DPI scaling behaviors on a per top-level window basis. |
Ink | Ink adds additional support for protractor and ruler stencils, ink input time stamps, refined high contrast highlighter, and creating ink strokes programmatically. Ink analysis can provide analysis of ink stroke input for Windows Ink apps, including shape detection and recognition, handwriting recognition, and layout interpretation and classification. General refinements to Ink toolbar have been made, including a stencil button (for ruler and protractor), flyout control types, and flyout location/orientation. You may now specify inking apps in the Ink Workspace. |
Input Injection | Input injection provides support for programmatically generating and automating input from a variety of devices. |
IoT | Updates to Windows IoT Core include support for Cortana, improvements to the IoT Dashboard, Azure Device Management support, and Device Guard for IoT. For a full overview of the newest features, see What’s new for Windows 10 IoT Core. |
Maps | Add an image to a map such as a picture of a restaurant. These images will change size and fade in and out of view based on the zoom level of the map. See the MapBillboard class. Get elements on a map by using the area that a user touches with their finger or with a pen. See MapControl.FindMapElementsAtOffset. Add features that let users pan up, down, or sideways on a map. See MapControl.StartContinuousPan and MapControl.TryPanAsync, and MapControl.TryPanToAsync. Add padding inside of a map control. See MapControl.ViewPadding. Customize the look and feel of a map by using style sheets. Use predefined style sheets or create custom ones by using JSON. Combine style sheets to create just the right look. See MapControl.StyleSheet and MapStyleSheet. |
Map Services | Download map packages for offline use. See Windows.Services.Maps.OfflineMaps. Add via waypoints that lets users control which path they want to take between way points. See EnhancedWayPoint class. Get estimated travel times without traffic. See MapRouteLeg.DurrationWithoutTraffic, and MapRoute.DurationWithoutTraffic. Get traffic congestion levels. See MapRouteLeg.TrafficCongestion, and MapRoute.TrafficCongestion. Identify potential issues along a route or route leg such as a road being unpaved, weather along the road, or scheduled events in the area. See MeneuverWarning. |
Media capture | The CaptureDeviceExclusiveControlStatusChanged event has been introduced to enable listening for when other apps acquire and release exclusive control of the capture device. MultiSourceMediaFrameReader has been introduced to allow you to receive time-correlated frames from multiple capture devices. DepthMediaFrame objects now provide MinReliableDepth and MaxReliableDepth properties to allow clamping of depth values to a reliable range. |
Media encoding | Use the new CodecQuery class to query for audio and video encoders and decoders installed on the current device. New static methods have been added for creating encoding properties for HEVC video, CreateHevc, and FLAC and ALAC audio, CreateFlac and CreateAlac. |
Media playback | CurrentMediaPlaybackItemChangedEventArgs.Reason lets you know why the currently playing track in the list changed, such as the app switching items programatically, the previously playing item reaching its end, or an error occurring. MaxPlayedItemsToKeepOpen lets you specify the maximum number of MediaPlaybackItem objects that the system will keep open after they have been played. IsDisabledInPlaybackList allows you to disable playback of individual MediaPlaybackItem objects in a MediaPlaybackItemList. MediaSource now supports ChapterCue which allows your app to respond when the current chapter (such as those in MKV video) changes. The SpeechCue class has been which allows your app to respond to word boundaries, sentence boundaries, and SSML bookmarks in text-to-speech media. And image-based subtitles (such as VobSub and PGS) are supported with the ImageCue class. For adaptive streaming, AdaptiveMediaSourceDownloadStatistics and AdaptiveMediaSourceDiagnostics classes have been added to provide telemetry information about adaptive media requests. The event arguments for the status and diagnostic events include a RequestId property, which can be used to correlate the various events for an individual request. MediaBinder, which allows you to defer binding media content to a MediaSource until it is played, now supports AdaptiveMediaSource. MediaPlayer now supports spherical video projection, including programmatically setting the field of view and the view orientation for playback. MediaPlayer can be put into frame server mode by setting the IsVideoFrameServerEnabled property. In this mode, the media player doesn’t present the video frames itself but instead raises the VideoFrameAvailable event for each frame. Use the CopyFrameToVideoSurface method in the handler for the event to copy the frame to an IDirect3DSurface for custom processing with shaders. CopyFrameToStereoscopicVideoSurfaces lets you copy the left and right eye content of a frame to separate surfaces. |
Packages | Developers can componentize their applications by dividing functionality and content into optional packages. See PackageCatalog.AddOptionalPackageAsync for how to install optional packages from your app and Package.SetInUse for how to control which optional packages get automatically updated by the store when your app is running. To learn how to author optional packages and related sets in Visual Studio, see Optional package and related set authoring. |
Payments | The new Payment Request API for UWP apps enables developers to streamline the checkout process in their apps. Simplify payments in UWP apps Windows.ApplicationModel.Payments |
Point of Service | New APIs have been added to the Windows.Devices.PointOfService namespace, including support for line display POS devices, expanded barcode symbology attributes, and a new method for device selection that can be scoped to specific connection types. |
Project Rome SDK for Android | The Project Rome feature for UWP has come to the Android platform. Now you can use a Windows or Android device to remotely launch apps and continue tasks on any of your Windows devices. See the official Project Rome repo for cross-platform scenarios to get started. |
Surface Dial | The RadialController namespace has been updated with more control over menu display, RadialController menu button events, screen contact events, menu button font glyphs, and other haptics controllers. Use radial controller background processing to manage radial controller input on a background thread. |
Speech Synthesis | The Speech synthesis stream now supports word and sentence boundaries. |
Tasks | Create Exchange-style task lists, and add tasks to them. Your app can also read and perform actions on tasks that are created by other apps (For example: Tasks that are created in Microsoft Outlook). See the Windows.ApplicationModel.UserDataTasks and the Windows.ApplicationModel.UserDataTask.DataProvider namespace. The shape and hierarchy of these APIs are similar to the shape and hierarchy of appointments, contacts, and email API namespaces. |
Tiles & Notifications | New primary tile APIs let you check if your app is pinned and request to pin your app to Start. |
Use a progress bar on your toast notifications, assign a custom timestamp, and group your toasts within headers.
Как скачать Windows 10 Creators Update
5 апреля 2017 года Microsoft начала распространение обновления Creators Update для Windows 10, и пользователи операционной системы, которые не участвуют в программе Windows Insider наконец-то могут получить многочисленные новые функции.
Microsoft предлагает несколько простых методов для получения Windows 10 Creators Update. Хотя большинство пользователей знают о них, еще раз проговорим доступные варианты.
Как скачать Windows 10 Creators Update
Способ 1 — с помощью Центра обновления Windows
С 11 апреля начался основной этап доставки новой версии, когда «обновление для дизайнеров» стало доступно через Центр обновления Windows. Поэтому компьютеры с установленной ОС Windows 10 могут получить его в автоматическом режиме.
Это означает, что никакие действия от пользователя не требуются. Файлы обновления будут загружаться через Центр обновления Windows, а установка пройдет при последующей перезагрузке.
Это очень удобное решение — пользователю не нужно выполнять никаких дополнительных операций. Однако, есть недостаток — Microsoft сообщает, что обновление будет выпускаться в несколько этапов, поэтому его развертывание может занять некоторое время. В зависимости от вашей удачливости, вы сможете получить обновление раньше или позже, но с Центром обновления невозможно это изменить.
Перейдите в приложение Параметры > Обновление и безопасность > Проверка наличие обновлений. Если вы окажетесь в числе счастливчиков, то необходимые файлы автоматически загрузятся, и обновление будет установлено при перезагрузке.
Способ 2 — использование Media Creation Tool
Специальный инструмент Media Creation Tool поможет обновить систему непосредственно на вашем ПК без создания установочного носителя. Для этого достаточно запустить утилиты и выбрать «Обновить этот компьютер сейчас». Далее следуйте инструкции:
С помощью утилиты также можно загрузить ISO-образ и создать установочный DVD-диск / USB-флешку, которые позволят обновить один или несколько компьютеров до версии 1703. Воспользуйтесь следующей инструкцией:
Данный метод будет очень полезен для пользователей, который не хотят полагаться на автоматическое обновление через Центр обновления Windows, а решили самостоятельно выполнить процесс обновления. Media Creation Tool позволит получить Creators Update в первый день релиза обновления, потому что поэтапное внедрение не распространяется на данный метод.
Способ 3 — Помощник по обновлению до Windows 10
Один из самых простых способов обновиться Windows 10 версии 1703, не дожидаясь автоматического обновления — использовать утилиту Windows 10 Update Assistant (Помощник по обновлению до Windows 10).
Запустите инструмент и, следуя инструкциям на экране, выполните обновление до последней версии Windows 10.
Способ 4 — Windows ISO Downloader
Windows ISO Downloader– удобный инструмент от стороннего разработчика, который позволяет загрузить официальные образы ОС Windows 10 (и других версий систем Windows) напрямую с серверов Microsoft.
Чтобы воспользоваться этим способом выполните следующие действия:
- Скачайте Windows ISO Downloader и запустите загруженный файл — утилита не требует установки.
- В правом меню «Выберите версию ОС» выберите Windows 10.
- Далее в ниспадающем меню «Выбор выпуска» выберите необходимую редакцию под Windows 10 — Redstone 2 — March 2017, чтобы скачать Windows 10 Creators Update (1703).
Примечание: В большинстве случаев достаточно выбрать Windows 10 Home/Pro (включает редакции Домашняя и Pro в одном ISO-образе, непосредственный выбор происходит во время установки) или Windows 10 для одного языка.
- Далее выберите язык продукта.
- На странице «Загрузки» нажмите «32-bit скачать» или «64-bit скачать» в зависимости от необходимой разрядности ОС.
Способ 5 — скачать образ диска с Windows 10 (файл ISO) с сайта Microsoft
Примечание: Данный способ работает при загрузке с компьютера, на котором не установлена система Windows.
Microsoft выпустила образы в формате ISO, которые позволят ускорить обновление и выполнить чистую установку Windows 10.
На странице ISO-образ Windows 10 вы сможете скачать образ диска (ISO-файл), который можно использовать для установки или переустановки Windows 10, а также для создания установочного носителя с помощью USB-флешки или DVD-диска.
Какой способ загрузки и установки Windows 10 Creators Update выбрали вы? Поделитесь своим опытом в комментариях. Если вы столкнулись с проблемами при установке обновления, ознакомьтесь с руководством по ссылке ниже: