Создать среду разработки, которая содержится в моем приложении
Я создаю настольное приложение / программное обеспечение Windows, которое будет действовать как локальная среда разработки, похожая на другое программное обеспечение сервера WAMP, однако я использую ElectronJS для создания приложения.
Моя цель - создать сервер WAMP для разработчиков с большим количеством дополнительного программного обеспечения, а также для управления проектами.
Некоторое программное обеспечение, которое я планирую установить и управлять моим приложением:
- Веб-сервер Apache
- Nginx веб-сервер
- Серверы баз данных и инструменты
- MySQL DB Server
- MariaDB Сервер
- Менеджер БД HeidiSQL
- phpMyAdmin DB Manager
- Администратор БД Менеджер
- Mongo Db Server
- mongodbMyAdmin
- Приложение Robomongo теперь Robo 3T
- БД SQLite
- Браузер БД для приложения SQLite для Windows
- SQLite DB Manager
- Redis Cache
- redisMyAdmin
- Memcache Cache
- memcacgheMyAdmin
- NodeJS
- NDM - менеджер пакетов NodeJS
- NVM-Windows - приложение NodeJS NDM GUI
- Пряжа - менеджер пакетов NodeJS
- питон
- GoLang
- Рубин
- Dev Tools
- Cmdr Terminal
- куча другого дополнительного программного обеспечения
- .......
Моя цель - позволить пользователю выбрать, какое программное обеспечение он хочет автоматически установить в приложение, а затем установить его в локальном относительном каталоге с приложением, чтобы все программное обеспечение было установлено в папке родительских приложений.
Я также хочу убедиться, что какое-либо программное обеспечение уже установлено на ПК пользователя, который приложение будет вызывать и использовать локальную версию относительно моего родительского приложения, а не использовать существующие установленные версии.
Существует сервер WAMP для Windows под названием Laragon https://laragon.org/, который устанавливает все свое программное обеспечение так, как я описал выше, и утверждает, что является изолированным - Laragon имеет изолированную среду и использует встроенную оркестровку служб, поэтому он не влияет на вашу ОС.
У меня вопрос: как я могу заставить мое приложение вызывать все установленное программное обеспечение, которым оно управляет, и не использовать ранее установленное программное обеспечение в операционной системе системы?
Например, если на компьютере пользователя установлен NodeJS, а мое приложение устанавливает переносную версию в свою папку, я хочу использовать версию своих приложений при запуске моего программного обеспечения.
Должно ли мое приложение добавить директрой к системному пути при запуске моего приложения, а затем удалить этот путь при выходе из приложения?
Есть другие идеи? Я не хочу использовать образ в стиле virtualbox
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами