Ответы пользователя по тегу Windows
  • Запуск Modern UI apps, как он происходит?

    Priest512
    @Priest512
    Разработчик .NET, С++
    Насколько я знаю, разработчики этой архитектуры скрупулезно подходили к стороне безопасности запуска этих приложений. В Магазине вы уже подтверждаете установку данной программы и соответственно ее запуск без повторного подтверждения. Ведь в Магазине не зря присутствует поле, оглашающее требования данного приложения: интернет, библиотеки пользователя и другое. Читая их и нажимая кнопку установить вы автоматически подтверждаете и даете права на запуск без повторного вопроса. Данные приложения работают немного иначе, чем классические. Видов активации только больше 10 и делятся на основные и "дополнительные" и все по-разному себя ведут, при этом все метро-приложения устанавливаются отдельно от общих программ и прямого доступа у них нет к файловой системе ПК и к другим программам. Нет доступа и к реестру. Этот момент можно реализовать, но программа не пройдет сертификацию из-за соображений безопасности, а требования к безопасности здесь довольно сильные. Нельзя запускать более одного экземпляра программы, опять соображения безопасности, но по большей части из-за соображений ресурсов ПК и автономности. Можно запускать несколько представлений, но все они работают в основном и одном потоке, вы только переключаете "странички")) А вообще, эти приложения отдельная философия по разработке))
    Насчет книг: Windows Runtime via C# Jeffrey Richter And Maarten Van De Bospoort просто великолепна, многие вещи рассмотрены вдоль и поперек, много практик по разработке, да и вообще, все, что душе угодно. Ее одну изучить, опыта получите много)
    Ответ написан