Не удается выполнить iexplore.exe при создании символической ссылки на него

Я делаю что-то вроде:

$ ln -s '/home/deostroll/.wine/dosdevices/c:/Program Files/Internet Explorer/iexplore.exe' /usr/bin/iexplore

Я ожидаю, что в оболочке я могу просто набрать следующее и ожидать появления окна браузера Internet Explorer:

$ pwd
<where ever>
$ iexplore

Но вместо этого я получаю следующее сообщение об ошибке:

wine: cannot find L"Z:\\usr\\bin\\iexplore."

Что я делаю неправильно?

2 ответа

Решение

Это потому, что вам нужно создать скрипт (своего рода оболочку), чтобы WINE правильно находил.exe.

Вот пример:

  • Создайте ссылку (как вы сделали в своем вопросе).
  • Откройте текстовый редактор и введите следующее:

    wine /path/to/link
    
  • Сохранить файл как iexplore,

  • Сделайте файл исполняемым.
  • Поместите этот файл в /usr/bin.

Альтернативный метод (если ссылка все еще вызывает проблемы) - скопировать файл iexplore.exe. /usr/bin и просто скажите сценарию указать на него:

wine iexplore.exe


Третий вариант - указать скрипт непосредственно на файл:

wine /path/to/iexplore.exe

Сначала - удалите созданную вами ссылку, это не хорошо, затем -

Вы можете попробовать это - хотя я, вероятно, вместо этого скопировал бы в / usr / local / bin или ~/bin

sudo cp /usr/bin/notepad /usr/bin/iexplore

Затем переместите iexplore.exe в папку ~/.wine/drive_c/windows или ~/.wine/drive_c/windows/system32 или создайте ссылку на нее в

Ex.

 ln -s '/home/deostroll/.wine/dosdevices/c:/Program Files/Internet Explorer/iexplore.exe' '/home/deostroll/.wine/dosdevices/c:/windows/'

Тогда команда iexplore должна открыть iexplore.exe (что бы это ни было

Для этого создайте скрипт-обертку для вина с именем iexplore, который будет запускать iexplore.exe в Wine

Другие вопросы по тегам