当我创建符号链接时无法执行 iexplore.exe

当我创建符号链接时无法执行 iexplore.exe

我做了类似的事情:

$ 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

相关内容