我已经在 Xubuntu 16.04 上安装了 wine 1.8 和 winetricks,但是当我尝试安装 exe 文件时出现以下错误:
wine: cannot find L"C:\\windows\\system32\\Set-up.exe"
有什么想法可以解释为什么以及如何修复它?
答案1
从启动器运行Configure Wine应用程序或打开终端CtrlAltT并发出命令winecfg
无论哪种方式,您都会获得 Wine 的配置窗口。确保您为应用程序模拟了正确的 Windows 版本,并且所有选项卡上的设置都是合理的。驱动器映射示例如下:
注意:在 Wine 的典型安装中,您可以在问题中提到的目录找到,~/.wine/drive_c/windows/system32
并且可以使用命令检查其内容。
ls ~/.wine/drive_c/windows/system32
您可以使用终端命令找到问题中 Set-up.exe 文件的位置,find ~/.wine -name Set-up.exe
只要它位于其应在位置附近的任何位置。
如果你把它放在 Wine 驱动器映射环境之外的某个地方,你应该能够使用以下命令找到它sudo find / -name Set-up.exe
如果这个答案中有任何不清楚的地方,请给我留言,我会尽力澄清。
答案2
运行 winecfg 并确保已在驱动器选项卡中安装 / 和 ../drive_c。
答案3
如果您不提供完整路径(或相对路径),wine 将仅在“c:\windows\system32”中搜索
只需按照路径执行文件即可
# wine ./Set-up.exe
./
如果文件不在当前路径中,请替换为另一个路径。
答案4
与此问题相关> 这是关于 Wine Bug 的问题https://bugs.winehq.org/show_bug.cgi?id=39403在此链接中描述 https://www.reddit.com/r/wine_gaming/comments/3vuuu9/steam_store_cant_connect_giving_me_black_screen/。我想展示一下尽管屏幕变黑,仍然可以从 Linux 终端安装 wine/windows steam 游戏。这样它们就可以出现在你的 steam 游戏库中。
有一个问题必须首先解决,这在我的工作/研究中有所体现:
在终端问题中:
葡萄酒蒸汽
你得到这个:wine:找不到 L“C:\windows\system32\steam.exe”
Wine 出于某种原因希望任何 Windows 可执行程序都安装在那里。在我的例子中是 steam.exe
解决方案:
wine start /d "C:\nameoffoldercontainingexecutable" example.exe
例如:
steamsetup.exe 安装在 C:\Program Files (x86),我喜欢这个位置。
因此,在 wine steam 中从 Linux 终端发出安装任何 Windows 游戏的命令的秘诀是:
wine start /d "C:\Program Files\steamfoldername" steam.exe -applaunch steamappID#
Steam 应用程序 ID 可以在 Steam 游戏网页的 URL 中找到。
wine start /d——设置可执行文件的工作目录。
我很抱歉将多个主题合并在一起,但对我来说,这是我第一次帮助他人的帖子,这是一个复杂的问题,但我希望我的想法可以在帖子中得到有效的利用。
谢谢
笔记由于某些非常荒谬的原因,当我编辑完这篇文章时,Windows 命令行栏每次只显示 1 个 \。每次输入都应该有 2 个。我无法用其他方式解释这一点。