Можно ли создать изолированную среду для установки стороннего приложения?

4696
Adam Lewis

Я ищу утилиту / метод для установки приложений третьей части, таких как встроенные компиляторы, в свою собственную изолированную среду, включая реестр. В Mac OS XI используйте homebrew для достижения этой цели. Будучи конвертером Mac, я понимаю, что две ОС существенно отличаются, однако, видя, насколько это полезно, я надеялся, что это возможно и в Windows. Я нахожусь на грани нового компьютера, поэтому у меня будет свежая чистая установка, которой я хотел бы воспользоваться.

Текущие мысли
Я рассмотрел два решения:

  • buildout : который преимущественно используется для управления установками Python, в целом не применяется.

  • Песочница : которая предназначена для использования в качестве средства защиты от вредоносных программ, но не позволяет мне устанавливать две версии одного и того же приложения. Поэтому мне нужно, чтобы это была изолированная среда, а также рабочая среда для переключения между ними.

Обновление
Я дал Cameyo шанс и хотел бы сообщить, что он работает довольно хорошо для обычных приложений. Я опробовал его на ST Visual Develop и Ride 7 (совместимых с STM8 IDE), и они хорошо открылись и работали. Я упаковал их на Visa 32bit и запустил на Win 7 64bit без проблем. Однако инструменты командной строки, такие как компиляторы, не играли так хорошо. Я подозреваю, что инструменты CLI (интерфейс командной строки) встроены в виртуальный exe-файл, поэтому я пока не могу указать их расположение в IDE. Без возможности IDE вызывать компиляторы, они бесполезны.

Я буду продолжать исследовать это и сообщать о любых изменениях.

6
+1 Не стесняйтесь удалить свой комментарий; это добавлено к вопросу. О, и добро пожаловать в Super User! :) Tom Wijsman 13 лет назад 0

3 ответа на вопрос

8
Synetech

Вы можете виртуализировать сами приложения с помощью такой программы, как ThinApp (ранее Thinstall). Он оборачивает исполняемый файл в виртуальной машине, так что весь доступ к файлам и реестру осуществляется в виртуальной файловой системе и реестре, которые хранятся в папке. Конечно, для анализа и переноса каждой программы требуется немного работы, но как только это будет сделано, вы сможете развернуть их на клиентах, как и любую другую программу.

Точно так же вы можете переносить программы, но это не так безопасно, как их виртуализация.

+1 Это выглядит потрясающе. Я не думал об этом таким образом. Adam Lewis 13 лет назад 0
Холли Кроу ... 6 тысяч долларов за базовый пакет ... Видя, что я боюсь попробовать и понравится. Вы знаете альтернативу с открытым исходным кодом? Adam Lewis 13 лет назад 0
Значит сказать Святой. Во всяком случае, я немного покопался и нашел [cameyo] (http://www.cameyo.com/). Это выглядит многообещающе и бесплатно. Я дам это попробовать. Еще раз спасибо. Adam Lewis 13 лет назад 0
Нет проблем. Я уверен, что вы можете загрузить пробную версию ThinApp, чтобы увидеть, соответствует ли она вашим потребностям (в целом, вероятно, было бы дешевле получить одну копию для использования, чем лицензировать каждую гостевую ОС). И спасибо за отзыв о Cameyo. Synetech 13 лет назад 0
1
chandsie

Если у вас есть установочный диск ОС, вы можете использовать виртуальную машину, такую ​​как VirtualBox .

Проблема будет заключаться в лицензировании каждой виртуальной машины будет очень дорого. Adam Lewis 13 лет назад 1
@ Адам: Туш. Я должен сделать еще несколько исследований, чтобы дать вам что-то еще. chandsie 13 лет назад 0
@ Adam, если вам не нужна Windows 7 и вам просто нужна среда, похожая на Windows, посмотрите на ReactOS для виртуальных машин - он полностью двоично совместим с Windows без необходимости лицензирования. MaQleod 13 лет назад 1
@MaQleod: я с нетерпением жду обзора ReactOS. В долгосрочной перспективе все еще будет проблемой иметь отдельную виртуальную машину только для того, чтобы иметь изолированную среду. Спасибо за вклад! Adam Lewis 13 лет назад 0
0
BillP3rd

Никто не упомянул об этом, поэтому я буду: Windows 7 включает режим Virtual PC и Windows XP во всех выпусках для бесплатной загрузки от Microsoft (см. Здесь ). Вы можете запустить практически любую ОС в VPC, и, для начала, Microsoft включает XP, чтобы начать работу. Лучше всего, дополнительная лицензия не требуется.

Я планирую использовать режим XP при следующей установке Win 7, однако это все еще не решает проблему изолированной среды для установки. Adam Lewis 13 лет назад 0

Похожие вопросы