问题标签 [wine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1173 浏览

bash - 为在另一个用户下运行的葡萄酒创建一个包装器?

我创建了一个名为wine运行 Wine 的用户,原因有两个:

  1. 任何恶意活动只会破坏/home/wine
  2. Wine 往往会用大量的配置文件污染主文件夹~/.local

但是,我希望创建一个包装器,wine以便在运行时设置 UID 并在该用户下运行 Wine。

到目前为止,我目前的想法是:

  1. 创建一个bash脚本,/usr/local/bin/wine(记住在/usr/local/bin之前)/usr/bin$PATH
  2. 此脚本将gksu进入wine用户,使用/usr/bin/wine参数运行(使用完整路径,以避免递归运行此脚本)

不过,这似乎有点笨拙。还有其他想法吗?

到目前为止我所拥有的/usr/local/bin/wine

编辑:打开应用程序时脚本似乎正在启动,但是 Wine 打印Cannot find file在标准输出上。

0 投票
1 回答
1123 浏览

wine - 当在opensuse中运行make install命令安装wine时它不起作用

我需要在 oensuse 中安装 wine 但是当在 opensuse 中运行 make install 命令来安装 wine 时它​​不起作用

./configure 和 make 和 make 依赖运行良好,但 make install 不起作用

错误是:无法创建新文件夹访问被拒绝

我需要在 opensuse 中安装 tar.gz 文件的指南

tnx

0 投票
1 回答
713 浏览

user-interface - 使用 Winelib 移植仅 Windows 的 GUI 工具包

我几乎喜欢 DFL GUI 工具包的所有内容,除了它只适用于 Windows,因为它基本上是一个漂亮的、高级的 Windows API 包装器。使用 Winelib 将这样的工具包简单地移植到 Linux(我真的不关心 Windows 和 Linux 之外的任何其他操作系统)可能有多难?如果我在 Linux 上编译这样的库并将其与 Winelib 链接,它会“正常工作”的可能性有多大?可能涉及哪些非显而易见的步骤?

注意:对于不熟悉 D 处理 C 代码的方法的人,可以直接从 D 调用 C 代码。您只需要将头文件转换为 D(对于 Win32 头文件已经完成,但 Winelib 头文件没有. 我不确定 Winelib 头文件是否需要翻译,或者 Windows 头文件是否足够好。),用 C 编译器编译 C 代码,并链接 C 目标文件。

0 投票
1 回答
347 浏览

linux - 从命令行将文件添加到 MSI?

我想为下载我的 MSI 安装程序文件的用户添加一个自定义配置文件。为此,我需要在下载前向预构建的 MSI 文件添加一个文件。

有没有命令行方法可以做到这一点?(如果它在 Linux 或 Wine 下工作,则加分)

0 投票
2 回答
2587 浏览

delphi - 如何使用 winebottler 在 MacOSX 上运行需要 sql server 本机客户端的 win32 本机应用程序?

我正在试验WineBottler,我想尝试在 OSX 上运行我用 Delphi 编写的 win32 本机应用程序。

应用程序运行,但由于无法连接到 SQL Server,我在登录屏幕上停止。

有谁知道如何在 OSX 上安装和配置 SQL Server 本机客户端,以便它可以与 WineBottler 一起使用?

注意:我将“wine”作为标签,因为“winebottler”不可用。

0 投票
2 回答
1214 浏览

macos - 在 OSX 上使用 nmake?

我正在将一个应用程序移植到 MacOS X - 但原始开发人员的构建系统使用 NMAKE,理想情况下他们希望保留它而不是切换到新的。

我设法让 NMAKE 使用 wine(使用 MacPorts 构建)在 OSX 下运行,并为构建文件添加了 Objective C 支持,并创建了一个与 Unix 链接的 PE 包装器'run.exe',wine 可以加载但使用 POSIX 回调进入 gcc 和 ld 之类的东西,正如在网上各个地方所描述的那样,作为一种从 wine 中逃回 Unix 的方法。

但是,我有一些具体问题。它们足够小,我可以继续使用该端口,但这确实意味着我有时需要运行几次构建,​​因为时间问题。

基本上,当 wine.exe 回调到 shell 并因此调用 gcc 时,子进程之间的链接似乎被破坏了。gcc 和 ld 即使在失败时也永远不会返回错误代码,因为它们无法从生成的孩子那里获得退出代码。ar 实际上会打印出它找不到它的孩子并立即返回,当 ld 尝试将目标文件链接到仍在组合的库时会导致问题。

有没有其他人在 OSX 或其他地方尝试过类似的东西并看到同样的问题?有明显的解决方案吗?

0 投票
1 回答
466 浏览

linux - ~/.wine 的 Wine 的“骨架”在哪里?

我正在构建一个将在 Wine 下的 Linux 上运行的应用程序,并且我想在用户第一次启动 wine 时将一些文件添加到在 ~/.wine 中创建的默认 windows 图像中 - 有点像 / etc/skel 用于创建新用户。

有没有办法做到这一点?我似乎无法找到 ~/.wine 是如何创建的。

另外,有没有办法同时使用regedit 导入注册表项(即当用户第一次启动wine 时)?

注意:这是在使用 EPEL wine RPM 的 RHEL/Centos 5 上。

0 投票
1 回答
2717 浏览

serial-port - WINE 中的串口访问错误

我有一个设置,其中我使用 USB 串行适配器 + 一些使用该串行 USB 发送和接收数据的应用程序。但是这种在 Windows 甚至 VMWare 虚拟窗口中运行的设置在 WINE 下不起作用。IT 传输数据,但我无法接收数据。电缆和应用与工作和非工作场景相同。我猜该应用程序通过 USB 串行电缆在虚拟 Windows(Linux 上运行的 VMware)下通过将 /dev/ttyUSB 映射到 com 端口也可以正常工作,不需要外部软件/DLL,这意味着它不需要任何特定的司机。(我是否正确假设应用程序不需要任何驱动程序?)

(我还尝试了不同的设置(不同的 USB 串行适配器 + WINE 下的不同应用程序,但即使在 WINE 下也不起作用,但在 WINdows/Virtual Windows 下可以正常工作)

我怎样才能让它在 WINE 下工作?

任何指针表示赞赏。

0 投票
1 回答
70 浏览

bash - 与先前停止后执行命令相关的简单 bash 问题(我不是程序员)

基本上我想要的是最后一个条目只会在我退出后运行wine ./bgmain.exe

最万无一失的方法是什么?

0 投票
4 回答
1055 浏览

linux - 有没有人让 MASM 汇编语言在 Wine for Linux 中工作?

显然,WINe 不支持 16 位 DOS 应用程序。任何人都知道如何让 MASM 英特尔风格的汇编在葡萄酒中工作?