wine
我在 Ubuntu 上运行程序时遇到问题。
每当我使用终端命令运行我的 exe 文件时,都会出现以下错误,并且无法运行它:
0009:err:module:__wine_process_init L"C:\\windows\\system32\\PROGRAM.exe" not found
另外,我尝试使用Open with another application
GUI 中的选项,但 wine 没有出现在可用程序列表中。
造成该问题的原因是什么?
答案1
似乎您正在尝试运行具有错误目录/名称的程序,或者它根本不存在于您的机器上,因此 wine 尝试将其作为 Windows$PATH
环境变量 ( C:\\windows\\system32\
) 下的程序来运行。
总的来说,要使用 wine 在终端运行 exe,您的命令应该是 wine 和该 exe 文件所在的目录:
user@machine:~/Desktop$ wine my_prog.exe
或者:
user@machine:~$ wine Desktop/my_prog.exe
如果该程序在给定的目录中不存在,wine 将在您的模拟system32
目录下搜索它。
这也是运行位于 system32 中的 Windows 程序的一种方法 - 尝试一下:
wine cmd
wine notepad
wine ipconfig
关于Open with another application
来自 GUI 的选项 - 我不确定我是否曾在 wine 中偶然发现过这个选项,而且很确定它不受支持。