Multiple user application - won't work

lawson_whitney at juno.com lawson_whitney at juno.com
Mon Jun 18 06:36:53 CDT 2001


On Mon, 18 Jun 2001, Mikkel Mastrup wrote:

> Hi.
>
> I've installed the Windows-game, Caesar 3, through WINE. I installed it as
> the user pingvin and everything runs just fine. But then if I switch to any
> other user and configure WINE to fit them, and then try to run Caesar 3 - it
> doesn't work.
>
> I use Codeweavers WINE preview 3,

Never mind that.  What does "wine --version" tell us?

> the users config-files is in ~/.wine, my
> Wine directory is in /usr/local/wine and I have done the chmod -R 777 wine
> so that every file in the directory is available to everyone.
>
> When I try starting the game as an other user than pingvin, WINE says
> something about:
> Wine has exited with a failure status of 5.

Wine says no such thing.  That is winelauncher, whcih codeweavers sees
fit to install as a wrapper for wine to protect you from it.
>
> Then when I press the "View log"-button is displays this:
> err:module:fixup_imports Module (file) ole32.dll needed by shell32.dll not
> found
> err:module:load_library can't load shell32.dll

This looks to me as if you have [DllOverrides] set for native first, but
you don't have a native ole32.dll.  Depending how old Codeweavers
Preview 3 is, the config file format may have changed, but I recommend
to have wine try builtin dlls first:


[DllOverrides]
"*"            = "builtin, so, native"

[AppDefaults\\juno.exe\\DllOverrides]
"msvcrt"       = "native"
"riched32"     = "native"

[AppDefaults\\netscape.exe\\DllOverrides]
"msvcrt"       = "native"

You might not have [AppDefaults] yet, and might still have IIRC
[DefaultLoadOrder] instead of the [DllOverrides] wild card "*".

That is just what works for me.

> err:seh:UnhandledExceptionFilter Couldn't start debugger (debugger/winedbg
> 134626112 24) (2)
> Read the Wine Developers Guide on how to set up winedbg or another debugger
>
> And when i press the "Debug"-button is tells me this:
...
--debugmsg +warn is mostly noise.

If that doesn't work, you might try having each user do a

regapi setValue -- -force < winedefault.reg

I don't know where codeweavers puts that file.  Wine keeps it at the
root of the wine source tree.  (Or copy the .wine/*.reg files from a
user that works, but there might be a reason that won't work).

Lawson
---cut---


________________________________________________________________
GET INTERNET ACCESS FROM JUNO!
Juno offers FREE or PREMIUM Internet access for less!
Join Juno today!  For your FREE software, visit:
http://dl.www.juno.com/get/tagj.




More information about the wine-users mailing list