http://bugs.winehq.org/show_bug.cgi?id=18172
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #11 from Anastasius Focht focht@gmx.net 2010-07-23 04:48:52 --- Hello,
--- quote ---
still an issue in Wine 1.2
err:module:import_dll Library mnyob99.dll (which is needed by L"C:\Program Files\Microsoft Money\MSMONEY.EXE") not found err:module:import_dll Library mnyutil.dll (which is needed by L"C:\Program Files\Microsoft Money\MSMONEY.EXE") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\Microsoft Money\MSMONEY.EXE" failed, status c0000135
There is no a crash here. You probably need to chdir to the app's directory first. --- quote ---
That wouldn't help. The app must be started using ShellExecute logic, e.g. "wine start MSMONEY.EXE" because it relies on additional dll search folders via "App Paths" registry entry being processed. Money99 has its helper dlls installed in a subfolder named "System", below app bin/install folder.
--- snip --- [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\MSMONEY.EXE] @="C:\Program Files\Microsoft Money\MSMONEY.EXE" "Path"="C:\Program Files\Microsoft Money\System" --- snip ---
SHELL_ExecuteW() returns 33 hint after process creation despite loader reporting import failures (missing dlls), bailing in shell_execute() (hint > 32). Either properly detect the failure and retry with SHELL_FindExecutable() or use such helper that uses "App Paths" in first place.
I'm puzzled that people were able to run this app earlier without import failures from clean install.
Regards