On 10/10/11 12:40 AM, Roald Ribe wrote:> Platform X86, Ubuntu 11.04 32-bit, wine 1.3.15
>
>
> Hello,
>
> When I try to launch a game in wine, the game requires the directory
> where the .exe file is located to be the current directory at startup
> time. If I start the game by clicking on it in Nautilus, this seems to
> be handled automatically. But when I try to start the game by invoking
> it from an icon defined in Main Menu, it stops because it can not
> locate it's files.
>
> When launching a program with the wine command, like:
> wine "c:/Program Files/Claw/CLAW.EXE"
> the program starts but reports that it can not load resource files.
>
> If I make a .bat file like:
> c:
> cd "\Program Files\Claw"
> claw.exe
>
> the game will start correctly, invoked by
> wine start "c:/Program Files/Claw/claw.bat"
>
> It seems to me that there should be an additional parameter in the
> wine command, to set the current directory before the executable is
> invoked. This would correspond with how a program is defined in
> progman.exe as well. It should not be necessary to make a script or
> write a batch file for each program. Or maybe I have missed an easy
> way to acheive this essential functionality?
No, you are not missing anything. Windows programs are designed to be
started from the directory in which they are installed. Blame this on
Microsoft.
James