如何在Linux中运行/执行Visual FoxPro(sistem.exe文件)?

问题描述 投票:0回答:2

我有一个FoxPro程序(program.exe),它读取/存储表中的数据(一些是* .dbf文件,另一些是MySQL表)。用户通过公司的本地网络从Windows 7/8/10终端访问/执行program.exe文件。现在我需要知道是否可以将该.exe程序及其所有dbf表放在linux机器中,希望一切正常?

那可能吗?我在谷歌搜索,很多网站和论坛都在谈论Wine。

有人可以帮帮我吗?原谅我的英语

谢谢大家

mysql linux visual-foxpro dbf
2个回答
0
投票

这可能是可能的。

葡萄酒是你最好的选择。

Wine就像一个MS Windows模拟器,因此您可以在其主机操作系统下运行为Windows构建的程序。多年来葡萄酒变得越来越好,但绝对不是一个肯定的赌注。您还可以查看Crossover Office,这是一个围绕Wine构建的非免费程序。开发人员在Wine中添加额外的非免费内容,使其成为Crossover,旨在使Linux中的Windows程序运行,偶尔也会发生。


0
投票

对于.exe文件以及程序可能需要的任何.dll文件或二进制文件,这样做完全可以。只要Windows计算机可以访问和读取共享文件夹,它就可以工作。 Windows客户端只看到正常的共享,并且不知道幕后有Linux。

至于.dbf(我假设相关的.cdx)事情有点不同。理论上它只是起作用,但实际上我看到的是,当系统处于高并发性时往往会损坏表或者索引变得不同步。这会导致丢失记录或搜索失败等罕见问题。

通常,在许多系统同时使用的情况下,将基于dbf的“数据库”放在任何类型的共享文件夹中都会遇到麻烦(无论Linux或Windows托管共享)。这当然不适用于像MySQL这样的数据库服务器。

© www.soinside.com 2019 - 2024. All rights reserved.