Можно ли создать изолированную среду для установки стороннего приложения?
Я ищу утилиту / метод для установки приложений третьей части, таких как встроенные компиляторы, в свою собственную изолированную среду, включая реестр. В Mac OS X I используйте homebrew для достижения этой цели. Будучи конвертером Mac, я понимаю, что эти две ОС существенно отличаются, однако, видя, насколько это полезно, я надеялся, что это достижимо и в Windows. Я нахожусь на грани нового компьютера, поэтому у меня будет свежая чистая установка, которой я хотел бы воспользоваться.
Текущие Мысли
Я рассмотрел два решения:
buildout: который преимущественно используется для управления установками Python, в целом не применяется.
Песочница: которая предназначена для использования в качестве средства защиты от вредоносных программ, но не позволяет мне устанавливать две версии одного и того же приложения. Поэтому мне нужно, чтобы это была изолированная среда, а также рабочая среда для переключения между ними.
Обновить
Я сделал снимок Cameyo и хотел бы сообщить, что он хорошо работает для обычных приложений. Я опробовал его на ST Visual Develop и Ride 7 (совместимых с STM8 IDE), и они открылись и хорошо работали. Я упаковал их на Visa 32bit и запустил на Win 7 64bit без проблем. Однако инструменты командной строки, такие как компиляторы, не играли так хорошо. Я подозреваю, что инструменты CLI(интерфейс командной строки) встроены в виртуальный exe-файл, поэтому я пока не могу указать их расположение в IDE. Без возможности IDE вызывать компиляторы, они бесполезны.
Я буду продолжать исследовать это и сообщать о любых изменениях.
3 ответа
Вы можете виртуализировать сами приложения с помощью такой программы, как ThinApp (ранее Thinstall). Он оборачивает исполняемый файл в виртуальной машине, так что весь доступ к файлам и реестру осуществляется в виртуальной файловой системе и реестре, которые хранятся в папке. Конечно, для анализа и переноса каждой программы требуется немного работы, но как только это будет сделано, вы сможете развернуть их на клиентах, как и любую другую программу.
Точно так же вы можете переносить программы, но это не так безопасно, как их виртуализация.
Если у вас есть установочный диск ОС, вы можете использовать виртуальную машину, такую как VirtualBox.
Никто не упоминал об этом, поэтому я буду: Windows 7 включает режим Virtual PC и Windows XP во всех выпусках для бесплатной загрузки от Microsoft (см. Здесь ). Вы можете запустить практически любую ОС в VPC, и, для начала, Microsoft включает XP, чтобы начать работу. Лучше всего, дополнительная лицензия не требуется.