我做了类似的事情:
$ ln -s '/home/deostroll/.wine/dosdevices/c:/Program Files/Internet Explorer/iexplore.exe' /usr/bin/iexplore
我期望在 shell 中只需输入以下内容并期望 Internet Explorer 浏览器窗口出现:
$ pwd
<where ever>
$ iexplore
但我收到以下错误信息:
wine: cannot find L"Z:\\usr\\bin\\iexplore."
我究竟做错了什么?
答案1
这是因为您需要创建一个脚本(某种包装器)来使 WINE 正确找到 .exe。
以下是一个例子:
- 创建链接(正如您在问题中所做的那样)。
打开文本编辑器并输入以下内容:
wine /path/to/link
将文件另存为
iexplore
。- 使文件可执行。
- 将此文件放在
/usr/bin.
另一种方法(如果链接仍然导致问题)是复制 iexplore.exe 文件/usr/bin
并简单地告诉脚本指向它:
wine iexplore.exe
第三种选择是将脚本直接指向文件:
wine /path/to/iexplore.exe
答案2
首先 - 删除你创建的链接,它没什么用,然后 -
你可以试试这个 - 虽然我可能会复制到 /usr/local/bin 或 ~/bin
sudo cp /usr/bin/notepad /usr/bin/iexplore
然后将 iexplore.exe 移动到 ~/.wine/drive_c/windows 或 ~/.wine/drive_c/windows/system32 文件夹,或者在以下位置建立指向它的链接:
前任。
ln -s '/home/deostroll/.wine/dosdevices/c:/Program Files/Internet Explorer/iexplore.exe' '/home/deostroll/.wine/dosdevices/c:/windows/'
然后命令 iexplore 应该打开 iexplore.exe(不管它是什么
它的作用是创建一个名为 iexplore 的 wine 包装脚本,它将在 wine 中运行 iexplore.exe