Windows 10 win32 applications

Windows 10 позволит блокировать установку вредоносных Win32-приложений

Как обнаружил Vitor Mikaelson, начиная с Windows 10 build 15042, доступного для участников программы предварительной оценки Windows Insider, можно блокировать установку Win32-приложений в любых редакциях ОС Windows, включая Корпоративную.

Это означает, что администраторы могут блокировать установку программного обеспечения Win32 для учетных записей, настроенных на компьютерах Windows 10, повышая безопасность и предотвращая заражение ПК.

Опция доступна в меню Пуск > Параметры > Приложения и возможности > Установка приложений.

Новый уровень защиты

Win32-приложения, как правило, используются авторами вредоносного ПО для распространения компьютерных угроз, так что, блокируя их установку и ограничивая Windows 10 только приложениями из Магазина Windows, можно добавить новый уровень защиты системы.

При попытке установить любое Win32-приложение на компьютере с включенным ограничением «Разрешать использовать приложения только из Магазина», пользователю будет показываться всплывающее сообщение, что «могут устанавливаться только приложения из Магазина. Ограничение установки приложений из Магазина помогает сохранить ваш компьютер безопасным и надежным».

Ставка на Магазин Windows

Новое ограничение позволит обеспечить безопасность ПК в различных средах, начиная от компьютеров, используемых в сфере образования, до корпоративных сетей, где вредоносные программы могут скомпрометировать важные данные.

Ранее стало известно, что Microsoft работает над версий ОС Windows 10 Cloud, где можно будет использовать только приложения из Магазина. Без сомнения, данный проект и новая функция говорят о том, что в Редмонде делают ставку на универсальные приложения. Тем более, что разработчикам предлагаются инструменты для портирования приложений с других платформ, включая Win32, на Windows 10.

Функция пока официально не анонсирована Microsoft, но стоит ожидать подробностей в следующих инсайдерских сборках. Для всех пользователей возможность ограничения установки Win32-приложений должна быть доступна в предстоящем крупном обновлении Windows 10 Creators Update, которое будет представлено в апреле этого года.

Get started with desktop Windows apps that use the Win32 API

The Win32 API (also called the Windows API) is the original platform for native C/C++ Windows applications that require direct access to Windows and hardware. It provides a first-class development experience without depending on a managed runtime environment like .NET and WinRT (for UWP apps for Windows 10). This makes the Win32 API the platform of choice for applications that need the highest level of performance and direct access to system hardware.

This documentation covers how to create desktop Windows apps with the Win32 API. The Win32 API is one of several app platforms you can use to build desktop Windows apps. For more info about other app platforms, see Choose your platform.

Get set up

Follow these instructions and start creating desktop apps for Windows 10 that use the Win32 API.

Читайте также:  Как взломать телефонов с kali linux

Download or update Visual Studio 2019. If you don’t already have Visual Studio 2019, you can install the free Microsoft Visual Studio Community 2019. When you install Visual Studio, make sure to select the Desktop development with C++ option. For download links, see our Downloads page.

When you install Visual Studio, you can optionally select the .NET desktop development and Universal Windows Platform development options for access to other project types and app platforms for building desktop Windows apps.

If you want to build your desktop app into an MSIX package and test or debug the packaged app on your development computer, you’ll need to enable Developer Mode on your computer.

For scripts you can use to set up your development computer and install other features or packages, check out this GitHub project.

Learn how to create desktop apps using the Win32 API

If you’re new to building desktop apps using the Win32 API, the following tutorials and articles will help get you started.

Topic Description
Create your first C++ Win32 app This tutorial teaches you how to write a Windows program in C++ using Win32 and COM APIs.
Create your first app using DirectX This basic tutorial will get you started with DirectX app development.
Programming Guide for 64-bit Windows Describes programming for 64-bit versions of the Windows operating system.
Using the Windows Headers Provides an overview of some of the conventions used in the Windows header files.

You can also browse the desktop app samples.

Modernize your desktop apps for Windows 10

If you have an existing desktop Win32 app, there are many features in the Universal Windows Platform (UWP) that you can use to deliver the best possible experience on Windows 10. For example, starting in Windows 10, version 1903, you can host UWP XAML controls in your desktop Win32 app using a feature called XAML Islands.

Most of these UWP features are available as modular components that you can adopt in your desktop app at your own pace without having to rewrite your entire application. You can enhance your existing desktop app by choosing which parts of Windows 10 and UWP to adopt.

C++/WinRT

Optionally, you can configure your development computer to use C++/WinRT. C++/WinRT is an entirely standard modern C++17 language projection enables you to easily consume Windows Runtime APIs Windows Runtime (WinRT) APIs from your C++ Win32 desktop application. C++/WinRT is implemented as a header-file-based library.

To configure your project for C++/WinRT:

  • For new projects, you can install the C++/WinRT Visual Studio Extension (VSIX) and use one of the C++/WinRT project templates included in that extension.
  • For existing Windows desktop application projects, you can install the Microsoft.Windows.CppWinRT NuGet package in the project.

For more details about these options, see this article.

What’s new for Win32 APIs in Windows 10

To learn about new Win32 APIs that have been introduced in Windows 10, see what’s new.

Get started with Win32 features and technologies

Win32 APIs exist for many features and technologies in Windows 10, including core user interface and windowing APIs, audio and graphics, and networking. For guidance and code samples about using these APIs, see our features and technologies index.

Добавление приложений и функций в Windows 10 How to add apps and features to Windows 10

Применимо к: Windows10 Applies to: Windows 10

Windows 10 включает в себя ряд приложений,от системных приложений, поддерживаюных операционную систему (например, Параметры) до «провизии» приложений (например, Центра отзывов), которые устанавливаются при первом запуске Windows. Windows 10 includes a range of applications, from system apps that support the operating system (like Settings) to «provisioned» apps (like Feedback Hub) that are installed the first time you run Windows. Мы также предоставляем дополнительные приложения и функции, называемые Features on Demand (например, языковые пакеты или распознавание почерка), которые можно установить в любое время. We also provide additional apps and features, called Features on Demand (like language packs or handwriting recognition), that you can install at any time. Если вы работаете в управляемой среде (например, на работе, где у вас есть администратор, который управляет вашими системами и ресурсами), администратор может использовать Windows Update для установки функций по запросу. If you’re working in a managed environment (like at work, where you have an administrator who manages your systems and resources), your admin can use Windows Update to install Features on Demand. Если вы работаете на собственном устройстве, вы можете добавить приложения и функции из приложения Параметры. If you’re working on your own device, you can add apps and features from the Settings app.

Вот как это сделать: Here’s how you do that:

  1. В панели поиска ищите «приложения». In the Search bar, search for «apps.»
  2. Выберите приложения и функции в результатах. Select Apps and features in the results.
  3. Выберите Управление необязательнымифункциями, а затем выберите Добавить функцию. Select Manage optional features, and then select Add a feature.
  4. Выберите функцию, которая необходимо добавить, например XPS Viewer, а затем установите. Select the feature you want to add, like XPS Viewer, and then select Install.

И все. And that’s it. Вы можете увидеть приложения, установленные на странице & apps и функции в Управлении необязательными функциями. You can see the apps you have installed on the Apps & features page and the features on Manage optional features.

Вы можете управлять приложениями и функциями на той же странице Параметры и удалить их. You can manage and uninstall apps and features from the same Settings page. Просто выберите приложение или функцию, а затем выберите Uninstall. Just select the app or feature, and then select Uninstall.

Microsoft поначалу запустит Windows 10X без поддержки приложений Win32

Компания Microsoft продолжает хранить молчание относительно своих планов по поводу операционной системы Windows 10X. Сначала планировалось выпускать её для устройств с двумя экранами, потом на традиционных компьютерах. На этом информация относительно релиза в будущем году заканчивается. Неизвестно, как система будет позиционироваться на фоне традиционной Windows 10 и будут ли они одновременно работать в устройствах одного форм-фактора.

В последние недели знакомые с разработкой источники заговорили об устранении одной важной функциональной возможности. Технология виртуализации VAIL для запуска классических приложений на архитектуре в Win32 была убрана из последних сборок Windows 10X. Это продуманное изменение, поскольку теперь система предназначается для бюджетных компьютеров и конкуренции с хромбуками. Основой системы станут веб-приложения.

Это произошло из-за переноса акцента на компьютеры с одним экраном. Поначалу система предназначалась для флагманских гибких компьютеров. С тех пор состоялся поворот стратегии на 180 градусов и система будет устанавливаться на дешёвые планшеты и ноутбуки для образовательных учреждений и предприятий.

Приложения Win32 запускать на ней будет нельзя. Придётся пользоваться универсальными приложениями и веб-приложениями в браузере Edge. В первую очередь веб-приложениями.

Максимальное облегчение Windows 10X

От VAIL откажутся в первую очередь ради производительности приложений и автономности. Дешёвые устройства не обладают достаточной вычислительной мощью для виртуализации приложений, чтобы система в целом не начала работать медленнее. Это противоречит самой цели создания Windows 10X, которая должна быть современной и лёгкой.

При этом Microsoft знает, что продукт под названием Windows без поддержки классических приложений не будет популярным. Поэтому она собирается предложить поддержку классических приложений при помощи трансляции из облака. Будет использоваться технология, как в Windows Virtual Desktop. Она позволяет компаниям запускать приложения на своих компьютерах, хотя на самом деле они установлены на удалённых серверах.

Microsoft собирается бороться с Chrome OS. Она нацеливается на людей, которые пользуются только веб-приложениями. Будут продвигаться соответствующие версии Office, Skype, Teams вместо аналогов на Win32 и универсальных приложений.

С отказом от VAIL Microsoft может предложить Windows 10X на ARM, а не только на процессорах Intel. Поначалу VAIL был причиной того, почему Windows 10X могла работать только на компьютерах с процессорами Intel. Теперь это ограничение устранено.

Что будет с компьютерами с двумя экранами

В будущем Microsoft собирается продвигать такие компьютеры. Пандемия и текущая экономическая ситуация не позволяют давать точные прогнозы по срокам. Запуск экспериментального премиального компьютерного сегмента в таких условиях является рискованным. Microsoft не хочет выпускать Surface Neo до улучшения нынешней ситуации.

Когда Microsoft будет готова к выпуску компьютеров с двумя экранами, а это будет после 2021 года, в состав системы будет входить VAIL. Здесь не ожидается проблем с низкой производительностью, процессоры будут более мощные.

В итоге Microsoft собирается объединить два сегмента рынка Windows при помощи Windows 10X. Система будет на самых дешёвых компьютерах и на премиальных моделях с экспериментальными факторами. Вряд ли она появится на классических мощных компьютерах и устройствах вроде Dell XPS и HP Spectre. Там будет продвигаться стандартная Windows 10.

В последние несколько месяцев Microsoft больше работает именно над Windows 10. Она собирается значительно обновить пользовательский интерфейс уже в будущем году. Компания подтвердила, что позаимствует инновации у Windows 10X. В том числе это может относиться к изменениям интерфейса.

Статус RTM Windows 10X должна получить в декабре, первые бюджетные компьютеры появятся в первом полугодии будущего года. Компания может использовать для демонстрации Surface Go 3, поскольку ей нужен собственный продукт.

Повторение истории

Если вы следили за новостями о разработке Windows 10X с самого начала, то тогда она описывалась как конкурент Chrome OS. Акцент на компьютеры с одним экраном придуман не вчера, это было частью первоначального плана.

Где-то между этим планом и анонсом Windows 10X в октябре 2019 года Microsoft решила не конкурировать с хромбуками и сосредоточиться на премиальных устройствах с двумя экранами. Через несколько месяцев началась пандемия и Microsoft решила вернуться к первоначальному плану. В том числе чтобы Windows 10X устанавливалась на компьютеры, которые будут конкурентами хромбукам.

Читайте также:  Epsxe вылетает windows 10
Оцените статью