Что такое виртуальное приложение?
Виртуальное приложение — образ виртуальной машины, предварительно сконфигурированный со всеми файлами, данными реестра, настройками компонентов, временем автономной работы и другими зависимостями, необходимыми для работы конкретного приложения. Виртуальные приложения позволяют разработчикам программ и ИТ-администраторам значительно снизить затраты и сложности, связанные с развитием, установкой, настройкой, развертыванием и сопровождением программных приложений. Например, разработчик приложения на основе .NET Framework или Java, может создать виртуальное приложение в сочетании с приложением необходимых движков для их выполнения. Конечный пользователь может запускать это приложение немедленно, даже если у него не установлены необходимые движки. Поскольку виртуальные приложения выполняются в изолированной среде, можно одновременно выполнять несколько приложений, которые иначе влияют друг на друга. Например, приложения, которые перезаписывают системные библиотеки DLL или требуют разных версий, могут работать одновременно на одном хост-устройстве. Как дополнительное преимущество, виртуальные приложения могут предоставлять доступ к внутренним виртуализированным копиям привилегированных системных ресурсов, что позволяет непривилегированным пользователям непосредственно исполнять многие приложения без исключения безопасности или раздражающих подсказок Vista UAC.
Использование Spoon Studio:
• Создание виртуальных приложений, которые могут передаваться через Интернет: позволяет устанавливать и запускать виртуальные приложения из любом рабочем столе компьютера с широкополосным доступом в Интернет.
• Создание приложения как единый исполняемый файл, который запускается сразу: в одном пакете все файлы приложения, параметры реестра, время автономной работы, а также необходимые компоненты в едином исполняемом файле, который запускается немедленно.
• Запуск приложений использующих Java и NET без предварительных установок Java и / или NET.
• Улучшение системы безопасности компьютеров: запуск и выполнение ваших приложений без предоставления прав администратора для конечных пользователей. Стабилизация путем развертывания приложений в изолированной Spoon виртуальных средах.
• Ликвидация установки сторонних сторонних компонентов, COM/VB-контроллеров, а также таких как Acrobat, Flash, Shockwave и др. — все непосредственно в приложении.
• Ликвидация Vista UAC подсказок об ошибках совместимости: развертывание виртуальных приложений Spoon независимо от привилегированного доступа к системным ресурсам.
• Spoon-технология виртуальных приложений позволяет не совместимым приложениям нормально функционировать в Terminal Server- и Citrix-средах.
• Развертывание сразу на диск USB: повышение производительности труда мобильных работников, размещая Spoon-виртуальные приложения на USB-флэш-диске. Запуск приложений на удаленных ПК, без каких-либо шагов установки, административных привилегий, установок драйверов и пр.
• Значительное сокращение тестирования и расхоов на поддержку: устраняются конфликты версий и зависимости "DLL Hell". Уменьшается сложность тестирования на устранение запросов, связанных с конфликтами ресурсов с установкой и работой приложений.
• Виртуализация программ которые не получается сделать в ThinApp. что, возможно, связано с помещением в песочницу большого количества файлов.
Spoon Studio предлагает три способа создания и настройки виртуальных приложений:
• Аpplication template (Шаблоны приложений): включает в себя шаблоны для популярных приложений, которые могут быть созданы и настроены с помощью мастера шаг за шагом. Этот метод рекомендуется для начинающих пользователей Studio.
• Install via application snapshot (Установка приложения с помощью снимка): мгновенные снимки фиксируют состояние системы до и после установки приложения,Spoon Studio автоматически настраивает параметры виртуального приложения на основе наблюдаемых изменений системы.
• Manually configure an application (Ручная настройка приложения): Этот метод наиболее часто используется разработчиками ПО для виртуализации приложений собственной разработки. Ручная настройка требует высокого уровня технических знаний, но и позволяет максимальный контроль над настройкой виртуальных приложений.
Все методы разрешают дополнительные настройки и настройки после создания первоначальной конфигурации виртуального приложения.