问题标签 [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.
bash - 为在另一个用户下运行的葡萄酒创建一个包装器?
我创建了一个名为wine
运行 Wine 的用户,原因有两个:
- 任何恶意活动只会破坏
/home/wine
- Wine 往往会用大量的配置文件污染主文件夹
~/.local
但是,我希望创建一个包装器,wine
以便在运行时设置 UID 并在该用户下运行 Wine。
到目前为止,我目前的想法是:
- 创建一个
bash
脚本,/usr/local/bin/wine
(记住在/usr/local/bin
之前)/usr/bin
$PATH
- 此脚本将
gksu
进入wine
用户,使用/usr/bin/wine
参数运行(使用完整路径,以避免递归运行此脚本)
不过,这似乎有点笨拙。还有其他想法吗?
到目前为止我所拥有的/usr/local/bin/wine
:
编辑:打开应用程序时脚本似乎正在启动,但是 Wine 打印Cannot find file
在标准输出上。
wine - 当在opensuse中运行make install命令安装wine时它不起作用
我需要在 oensuse 中安装 wine 但是当在 opensuse 中运行 make install 命令来安装 wine 时它不起作用
./configure 和 make 和 make 依赖运行良好,但 make install 不起作用
错误是:无法创建新文件夹访问被拒绝
我需要在 opensuse 中安装 tar.gz 文件的指南
tnx
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 目标文件。
linux - 从命令行将文件添加到 MSI?
我想为下载我的 MSI 安装程序文件的用户添加一个自定义配置文件。为此,我需要在下载前向预构建的 MSI 文件添加一个文件。
有没有命令行方法可以做到这一点?(如果它在 Linux 或 Wine 下工作,则加分)
delphi - 如何使用 winebottler 在 MacOSX 上运行需要 sql server 本机客户端的 win32 本机应用程序?
我正在试验WineBottler,我想尝试在 OSX 上运行我用 Delphi 编写的 win32 本机应用程序。
应用程序运行,但由于无法连接到 SQL Server,我在登录屏幕上停止。
有谁知道如何在 OSX 上安装和配置 SQL Server 本机客户端,以便它可以与 WineBottler 一起使用?
注意:我将“wine”作为标签,因为“winebottler”不可用。
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 或其他地方尝试过类似的东西并看到同样的问题?有明显的解决方案吗?
linux - ~/.wine 的 Wine 的“骨架”在哪里?
我正在构建一个将在 Wine 下的 Linux 上运行的应用程序,并且我想在用户第一次启动 wine 时将一些文件添加到在 ~/.wine 中创建的默认 windows 图像中 - 有点像 / etc/skel 用于创建新用户。
有没有办法做到这一点?我似乎无法找到 ~/.wine 是如何创建的。
另外,有没有办法同时使用regedit 导入注册表项(即当用户第一次启动wine 时)?
注意:这是在使用 EPEL wine RPM 的 RHEL/Centos 5 上。
serial-port - WINE 中的串口访问错误
我有一个设置,其中我使用 USB 串行适配器 + 一些使用该串行 USB 发送和接收数据的应用程序。但是这种在 Windows 甚至 VMWare 虚拟窗口中运行的设置在 WINE 下不起作用。IT 传输数据,但我无法接收数据。电缆和应用与工作和非工作场景相同。我猜该应用程序通过 USB 串行电缆在虚拟 Windows(Linux 上运行的 VMware)下通过将 /dev/ttyUSB 映射到 com 端口也可以正常工作,不需要外部软件/DLL,这意味着它不需要任何特定的司机。(我是否正确假设应用程序不需要任何驱动程序?)
(我还尝试了不同的设置(不同的 USB 串行适配器 + WINE 下的不同应用程序,但即使在 WINE 下也不起作用,但在 WINdows/Virtual Windows 下可以正常工作)
我怎样才能让它在 WINE 下工作?
任何指针表示赞赏。
bash - 与先前停止后执行命令相关的简单 bash 问题(我不是程序员)
基本上我想要的是最后一个条目只会在我退出后运行wine ./bgmain.exe
。
最万无一失的方法是什么?
linux - 有没有人让 MASM 汇编语言在 Wine for Linux 中工作?
显然,WINe 不支持 16 位 DOS 应用程序。任何人都知道如何让 MASM 英特尔风格的汇编在葡萄酒中工作?