Можно ли создать изолированную среду для установки стороннего приложения?
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 вызывать компиляторы, они бесполезны.
Я буду продолжать исследовать это и сообщать о любых изменениях.
+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