Превратите программу в приложение для Windows 10
По случаю конференции Build 2016 года в Сан-Франциско менеджеры Microsoft представили конвертер для преобразования традиционных программ Windows в приложения Windows 10.
Компания из Редмонда продемонстрировала преобразование двух старых видеоигр для Windows в приложение для Магазина Windows, но не раскрыла никаких технических подробностей процесса «преобразования».
На следующем сеансе, также во время конференции Build, технические специалисты Microsoft предоставили всю необходимую информацию.
Проект, в рамках которого родился конвертер для программ Win32/.NET, называется Project Centennial: цель, очевидно, состоит в том, чтобы сделать любую традиционную программу Windows (те, которые предназначены для работы с интерфейсом рабочего стола) приложением Магазина Windows, универсальным приложением, способным работать одинаково на широком спектре устройств и автоматически адаптируясь к используемому дисплею.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Короче говоря, классические настольные программы вскоре могут стать приложениями для универсальной платформы Windows (UWP).
Основная идея состоит в том, чтобы превратить старую настольную программу в приложение для Windows 10 без каких-либо изменений кода. В большинстве случаев преобразование должно быть мгновенным и не должно вызывать никаких проблем.
В других случаях может потребоваться минимальное вмешательство в код, а в других, гораздо более редких случаях, преобразование невозможно.
Специалисты Microsoft пояснили, что процесс конвертации начинается с запуска установочного файла программы. Это не обязательно должен быть файл MSI; это может быть любой другой формат, даже простой пакет.
После того, как установочный файл будет принят, конвертер позаботится о создании установочного пакета Магазина Windows в формате .appx.
Поскольку приложение Магазина Windows должно автоматически устанавливаться и автоматически удалять все следы, оставшиеся в системе, преобразователь отслеживает и сохраняет изменения, внесенные в ходе установки.
Среди отслеживаемых вмешательств, конечно же, изменения, внесенные в реестр Windows, а также добавленные файлы и папки.
Пакет в формате Магазина Windows, который будет сгенерирован, на самом деле не будет после использования для установки приложения вносить те же изменения в исходные области, но заставит программу полагать, что все файлы и записи реестра присутствуют в предусмотренных местах.
Пользователи также смогут выполнять так называемую неопубликованную загрузку приложений Win32/.NET, преобразованных в приложения Магазина Windows. Другими словами, эти приложения также можно будет установить напрямую, минуя магазин (см. эта статья).
Для разработчиков основным преимуществом использования конвертера, несомненно, является возможность загружать приложения в Магазин Windows и, возможно, продавать их через этот канал.
Публикация в Магазине Windows того, что ранее было настольной программой, позволит вам получить большую видимость и оптимизировать доходы.
Распространение через Магазин Windows не исключает возможности дальнейшего распространения вашей программы по другим каналам (например, на официальном сайте).
В дополнение к возможности использовать программу, изначально предназначенную только для использования в интерфейсе рабочего стола на других устройствах с Windows 10, разработчики смогут изменить код, чтобы добавить поддержку функций, принадлежащих приложениям Магазина Windows / UWP, таким как: например, использование плиток, уведомлений и служб приложений.
Разработчики, заинтересованные в получении ссылки на скачивание конвертера, могут зарегистрироваться на этот адрес.
С другой стороны, у пользователей будет возможность удалить приложение с гарантией того, что все его следы будут автоматически удалены.
Кроме того, приложения Магазина Windows в любом случае подвергаются процессу проверки, направленному на проверку их функционирования и предотвращение присутствия любого приложения, даже если оно только потенциально опасно.
Преобразованные приложения, однако, не будут работать в песочнице, как в случае с обычными приложениями UWP. Несмотря на это, технические специалисты Microsoft в настоящее время работают над повышением безопасности преобразованных приложений, запрещая им, например, установку новых служб или драйверов.
Project Centennial станет неотъемлемой частью юбилейного обновления Windows 10: как минимум до конца июля 2016 года, поэтому пользователи не смогут устанавливать старые настольные программы в качестве приложений UWP.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)