Я собираюсь использовать игру "cosmoteer" в качестве примера (так как она бесплатна), но я столкнулся с этим с другими.
Проблема:
Если я запускаю:
cd /path/to/executable/
wine exec.exe
Программа запускается.
Но если я:
wine /path/to/executable/exec.exe
Программа/приложение меняет "рабочий каталог" (кажется, так это называется) и не выполняется.
Ребята, вы знаете, в чем здесь проблема? Я не могу найти в интернете решение, похожее на это. Или хотя бы одно, которое имеет решение, большинство из них - пустые потоки без ответа.
Проблема - то, что вино имеет специальную команду для этого. Необходимо выйти
wine start /d <path>
где <path>
каталог должен запуститься в.
Винный исполняемый файл не изменяет каталог на путь исполняемого файла, что Вы передаете его. Это необходимо иначе, Вы не смогли бы, например, выполнить вино/path/to/7-zip и имели бы его, воздействуют на текущий каталог... оно всегда раздражающе и бесполезно воздействовало бы на каталог с 7 zip!
Часто с приложениями Windows существуют различные зависимости в папке с исполняемым файлом, таким образом, это хорошо к CD там прежде, чем выполнить его. Если Вы не хотите терять свой текущий каталог, Вы всегда можете:
pushd /path/to/executable/
wine exec.exe;
popd
Надежда, которая помогает.
PS я хотел бы знать то, что ступает, Вы взяли и какую удачу у Вас есть получение cosmoteer для выполнения. Мой приятель временно страстно увлечен этой игрой, и я хотел бы ввести по абсолютному адресу вокруг этого, но я не могу заставить установщик работать. Это просто говорит мне, что моя система не отвечает dotnet требованиям платформы, но я использовал playonlinux для установки последнего (4.5) в бутылку перед игрой...