A execução de aplicativos do Wine a partir de caminhos de terminal diferentes produz resultados diferentes? [fechadas]

0

Eu vou usar o jogo "cosmoteer" como um exemplo (como é grátis), mas eu corri para isso com os outros.

Problema:
Se eu correr:

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

O programa é executado.

Mas se eu fizer isso:

wine /path/to/executable/exec.exe

O programa / aplicativo altera o "diretório de trabalho" (acho que é chamado assim) e falha na execução.
Vocês sabem qual é o problema aqui? Não consigo encontrar uma solução na Internet que se assemelhe a esta. Ou pelo menos um que tenha uma solução, a maioria deles são segmentos vazios sem resposta.

    
por Francisco Laferrière 10.07.2017 / 02:22

2 respostas

1

A questão é que o vinho tem um comando especial para isso. Você deve emitir o

wine start /d <path> 

onde <path> é o diretório para iniciar.

link

    
por Francisco Laferrière 11.07.2017 / 22:23
1

O executável wine não altera o diretório para o caminho do executável que você está passando. Isso é necessário, caso contrário, você não seria capaz de, por exemplo, executar wine / path / to / 7-zip e operá-lo no diretório atual ... ele sempre funcionaria de forma inoportuna e inutilizável no diretório 7-zip!

Frequentemente, com o Windows, existem várias dependências na pasta com o executável, por isso é bom fazer o cd lá antes de executá-lo. Se você não quer perder seu diretório atual, você sempre pode:

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

Espero que ajude.

PS: Eu adoraria saber quais os passos que você deu e que sorte você tem para usar no cosmotape. Meu amigo está temporariamente apaixonado por esse jogo e eu gostaria de investigar, mas não consigo fazer o instalador rodar. Apenas me diz que o meu sistema não atende aos requisitos da estrutura dotnet, mas eu usei o playonlinux para instalar o último (4.5) na garrafa antes do jogo ...

    
por Wil 11.07.2017 / 05:41