Как запустить / выполнить Visual FoxPro (файл sistem.exe) в Linux?
У меня есть программа FoxPro (program.exe), которая читает / сохраняет данные в таблицах (некоторые из них *.dbf файлы, а другие - таблицы MySQL). Пользователь получает доступ к файлу program.exe / выполняет его из своих терминалов Windows 7/8/10 через локальную сеть компании. Теперь мне нужно знать, возможно ли поместить эту программу.exe и все ее таблицы dbf на машину с Linux, надеюсь, все работает нормально?
Это возможно? Я ищу в Google, и многие сайты и форумы рассказывают о Wine.
кто-нибудь может мне помочь? извините за мой английский
Спасибо всем
2 ответа
Для файла.exe и любых.dll-файлов или двоичных файлов, которые могут понадобиться программе, это вполне нормально. Пока компьютеры с Windows могут получать доступ и читать общие папки, это будет работать. Клиенты Windows просто видят нормальный общий ресурс и не знают, что за кулисами стоит Linux.
Что касается.dbf (и я предполагаю, что связанный.cdx) все немного по-другому. Теоретически это просто работает, но на практике я видел, что таблицы, когда система находится в состоянии высокого параллелизма, имеют тенденцию повреждаться или индексы не синхронизируются. Это вызывает редкие проблемы, такие как отсутствие записей или сбой поиска.
Как правило, размещение базы данных на основе dbf в общей папке любого типа при одновременном использовании многими системами сопряжено с трудностями (независимо от того, где Linux или Windows размещают общие ресурсы). Это, конечно, не относится к надлежащему серверу БД, как MySQL.
Это может быть возможно.
Вино - лучший выбор.
Wine действует как эмулятор MS Windows, поэтому вы можете запускать программы, созданные для Windows, под управлением операционной системы. Вино стало лучше с годами, но это определенно не верная ставка. Вы также можете взглянуть на Crossover Office, несвободную программу, основанную на Wine. Дополнительные несвободные вещи, которые разработчики добавляют в Wine, превращая его в Crossover, предназначены для того, чтобы запуск программы Windows в Linux просто работал, что иногда случается.