Короткий вопрос
Кто-нибудь имел успех виртуализации нескольких инструментов командной строки в Windows?
Фон
В предыдущем вопросе SU я спросил, как настроить изолированную рабочую среду. Общий ответ состоял в том, чтобы виртуализировать приложение. Я сделал это, используя Cameyo с умеренным успехом. Я столкнулся с несколькими проблемами, которые, я надеюсь, пролят свет на этот вопрос.
Обратите внимание, что я не продаюсь на Cameyo, просто это единственный инструмент, который я пробовал. Если есть лучший бесплатный инструмент для использования, я был бы более чем счастлив попробовать.
Выпуск 1
Части GUI виртуализированных приложений хорошо работают с использованием Cameyo, но встроенные компиляторы, которые были установлены вместе с установкой GUI, не могут быть найдены. Я подозреваю, что это потому, что инструменты встроены в исполняемый файл и там не по системному пути или даже не видны в файловой системе.
Выпуск 2 (более общий)
Я пытался установить несколько приложений в одном виртуализированном приложении (кажется, что Cameyo поддерживает это), чтобы поддерживать единую рабочую среду. Похоже, что ни одно из приложений не знает друг о друге. Я считаю, что если бы я устанавливал каждый инструмент в собственное виртуализированное приложение, это только усилило бы эти проблемы.
РЕДАКТИРОВАТЬ
Чтобы прояснить некоторые комментарии:
- Мы используем несколько разных IDE (большинство встроенных целей навязывают вам IDE).
- Все среды IDE, которые я пытаюсь виртуализировать, предназначены только для Windows.
- Очень важно, чтобы мы могли создавать один и тот же код (генерировать один и тот же CRC) независимо от того, какой разработчик его создает. Это должно сохраняться и во времени.
- Если каждый из разработчиков устанавливает N программ, он рискует установить неправильную версию (т.е. 4.2 вместо 4.1), которая может генерировать или не генерировать один и тот же код. Даже если пользователь установит правильную версию, если они работают под разными версиями Windows, это все равно может вызвать проблемы.
Я уже видел большинство из этих проблем со встроенным компилятором, так что для меня это выходит за рамки паранойи и является реальной проблемой, которую мне нужно решить.