Запуск приложений Wine с разных путей терминала дает разные результаты? [закрыто]

Я собираюсь использовать игру "cosmoteer" в качестве примера (так как она бесплатна), но я столкнулся с этим с другими.

Проблема:
Если я запускаю:

cd /path/to/executable/
wine exec.exe

Программа запускается.

Но если я:

wine /path/to/executable/exec.exe

Программа/приложение меняет "рабочий каталог" (кажется, так это называется) и не выполняется.
Ребята, вы знаете, в чем здесь проблема? Я не могу найти в интернете решение, похожее на это. Или хотя бы одно, которое имеет решение, большинство из них - пустые потоки без ответа.

0
задан 9 July 2017 в 17:22

2 ответа

Проблема - то, что вино имеет специальную команду для этого. Необходимо выйти

wine start /d <path> 

где <path> каталог должен запуститься в.

https://wiki.winehq.org/Start

1
ответ дан 2 November 2019 в 23:37

Винный исполняемый файл не изменяет каталог на путь исполняемого файла, что Вы передаете его. Это необходимо иначе, Вы не смогли бы, например, выполнить вино/path/to/7-zip и имели бы его, воздействуют на текущий каталог... оно всегда раздражающе и бесполезно воздействовало бы на каталог с 7 zip!

Часто с приложениями Windows существуют различные зависимости в папке с исполняемым файлом, таким образом, это хорошо к CD там прежде, чем выполнить его. Если Вы не хотите терять свой текущий каталог, Вы всегда можете:

pushd /path/to/executable/
wine exec.exe;
popd

Надежда, которая помогает.

PS я хотел бы знать то, что ступает, Вы взяли и какую удачу у Вас есть получение cosmoteer для выполнения. Мой приятель временно страстно увлечен этой игрой, и я хотел бы ввести по абсолютному адресу вокруг этого, но я не могу заставить установщик работать. Это просто говорит мне, что моя система не отвечает dotnet требованиям платформы, но я использовал playonlinux для установки последнего (4.5) в бутылку перед игрой...

1
ответ дан 2 November 2019 в 23:37

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

Похожие вопросы: