我如何使用 WineHQ 在 \\SERVER 中启动应用程序并在 C:\Windows\Temp 中初始化它?

我如何使用 WineHQ 在 \\SERVER 中启动应用程序并在 C:\Windows\Temp 中初始化它?

我的客户端机器运行 Xubuntu 20.04 和 wine-5.0(Ubuntu 5.0-3ubuntu1)。

我有一个需要在服务器上启动的 delphi 应用程序 (\SERVER\app\old_app.exe),但它需要在 C:\Windows\Temp 上运行/存储。但是,此应用程序使用安装在客户端计算机上的 BDE(另一个应用程序)来访问数据库(此数据库在 \SERVER\data-base\db.fdb 上共享)。这是两个旧应用程序,我正尝试从 Wine 运行它。我成功运行了 BDE,它访问了数据库。

“服务器”运行 Windows 7 x64,其他客户端计算机运行 XP、7 和 10 Windows 版本。制作 old_app.exe 的企业不想制作一个能够在客户端专门运行的应用程序客户端。

在此处输入图片描述

我如何使用 WineHQ 运行带有此特征的 old_app.exe?

答案1

下午好。

我找到了解决方案。这里:

wine start "D:\\SRV_Shop\\programa\\shop.exe" -wo "c:\\windows\\temp"
  • D: 是 Wine 中挂载的 Windows 共享文件夹;
  • -wo 是 Windows 命令提示符,用于启动 c:\windows\temp 中的 shop.exe。

但是,我的朋友们……它无法正常启动。shop.exe 找不到数据库别名,尽管它已启动该 BDE 应用程序。它是负责提供与 BDE 的连接的应用程序。

有人可以帮忙吗?

相关内容