Я хотел бы сделать определенное приложение переносимым.

Обычная версия обращается к серверу. "Портативная" (виртуализированная) версия предназначена для работы с недоступным сервером.

Он должен содержать копию XAMPP и отредактированный файл hosts, поэтому, когда приложение пытается получить доступ к серверу, оно перенаправляется файлом виртуальных хостов на собственный виртуализированный локальный сервер.

Достаточно просто в теории, но возможно? Thinapp не виртуализирует сетевой интерфейс.

Я облажался тогда? :(

1 ответ1

0

VMWare Player виртуализирует сетевой интерфейс. (это не бесплатно для необразовательных и коммерческих дистрибутивов)

Но если это просто «веб-приложение», которое запускается локально, тогда вы сможете написать небольшую часть установки, которая отредактирует файл hosts и добавит соответствующую запись. Существует бесплатная программа установки программного обеспечения под названием Nullsoft Scriptable Install System. NSIS может открывать и редактировать файлы, и вы можете использовать этот метод для редактирования файла hosts. Таким образом, вы можете просто вызвать установщик XAMPP или использовать дистрибутив, такой как IndigoPerl, который может запускаться из каталога простым копированием.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .