@xSPiRiTx

Переход офиса на Linux. Запуск .exe приложения. Возможно ли?

Приветствую.
В компании имеется написанное еще в 2000-х на Delphi приложение .exe. Работает с базой Firebird. Данные записываются в файл .gdb. Процесс работы таков: на сервере установлен Firebird. В каталоге с .exe приложением имеются его конфиги (пути к файлу с БД) и сам файл базы .gdb. Каталог расшарен по сети. На клиентские машины ставится минимальная клиентская версия firebird. На рабочий стол кидается ярлык на .exe приложение в расшаренном каталоге с сервера.
Под Wine приложение не запускается: "Ошибка могла быть вызвана проблемой в программе или недоработкой в Wine...".
Остаётся только VirtualBox с WinXP в режиме интеграции с рабочим столом? Идея норм, но для виртуальной машины нужно выделять еще один IP адрес. Что для крупного офиса с большим количеством машин такое себе занятие.
Может у кого есть какие мнения на этот счёт?

Дистрибутив Linux Mint 20.3
  • Вопрос задан
  • 856 просмотров
Пригласить эксперта
Ответы на вопрос 7
Adamos
@Adamos
имеется написанное еще в 2000-х на Delphi приложение

А исходники этого приложения имеются? Или хотя бы понимание алгоритма работы?
Явно назрело переписывание этой логики на нормальную клиент-серверную архитектуру с веб-интерфейсом, причем при наличии ТЗ это вполне может обойтись дешевле, чем танцы с Вайном.
И уж заведомо перспективнее.
Ответ написан
paran0id
@paran0id
Умный, но ленивый
Мде, вот поэтому офис не надо пересаживать на линукс.

Можно запускать софтину на виндовом терминальном сервере, пользователям сделать ярлычки с RDP.

Можно воспользоваться чем-то вроде Citrix XenApp.
Ответ написан
smorman
@smorman
When In Rome do as The Romans do...
Wine ставили из оф. реп Минта или по инструкции с оф. сайта Wine?

Если с оф. реп Минта, то однозначно не запустится, а, вот, если по инструкции самого Wine, есть шанс, что заработает, но не факт.

Пробовал, ради эксперимента запускать и так и так и мн. проги в первом случае не арбайтен вообще, а во втром случае запускались и работали.
Но не все...
Ответ написан
@Drno
Wine руками поставьте, мож поможет
Для виртуалок nat используйте
Ответ написан
@kalapanga
А dll-ка клиента для доступа к базе не потерялась? Там fbclient.dll или gds32.dll должна быть.
Ответ написан
Комментировать
@xSPiRiTx Автор вопроса
Короче пока что остановился на варианте с терминальным подключением к серверу с приложением через remmina (или через что-нить другое, пробую еще)
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Завязываться на работу неведомо кем неведомо когда но очень давно написанной программы, даже при наличии ее исходников и полной документации - было бы дело так себе. А без всего этого - программа однажды не запустится. Потому что фаза Луны. И все - контора встала?

Чем раньше руководство уяснит это - тем лучше.

Посмотрите лог запуска - на что ругается. Обновите wine и попробуйте с новой версией.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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