【问题标题】:How to run/execute Visual FoxPro (sistem.exe file) in Linux?如何在 Linux 中运行/执行 Visual FoxPro(sistem.exe 文件)?
【发布时间】:2017-10-26 01:55:20
【问题描述】:

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

这可能吗? 我在 Google 中搜索,许多网站和论坛都在谈论 Wine。

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

谢谢大家

【问题讨论】:

  • 投票结束,因为这个问题与编程无关,但与在 linux 下运行 windows 可执行文件或从 samba 共享上的 windows 访问它有关。如果人们使用 windows 来运行程序,你根本不需要 wine,只需要 samba。 P.S.:这属于superuser.com

标签: mysql linux visual-foxpro dbf


【解决方案1】:

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

至于 .dbf(我假设相关的 .cdx)有些不同。理论上它可以正常工作,但在实践中,当系统处于高并发状态时,表往往会损坏或索引不同步。这会导致罕见的问题,例如丢失记录或搜索失败。

通常,将基于 dbf 的“数据库”放在任何类型的共享文件夹中,同时由许多系统使用是自找麻烦(不管 Linux 或 Windows 托管共享)。这当然不适用于像 MySQL 这样的合适的数据库服务器。

【讨论】:

    【解决方案2】:

    可能是可能的。

    葡萄酒是您的最佳选择。

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

    【讨论】:

    • 再读一遍问题;他不想在 linux 上运行该文件,他希望它驻留在 linux 上并让 windows7/8/10 机器访问它。你的回应对他毫无帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多