This looks very shady: (from wine --debugmsg +relay instmsia.exe)
Call kernel32.495: LoadLibraryA(245223c8 "OLE32") ret=244710af fs=0277
Ret kernel32.495: LoadLibraryA() retval=4079d000 ret=244710af fs=0277
Call kernel32.306: GetCurrentProcess() ret=2447118c fs=0277
Ret kernel32.306: GetCurrentProcess() retval= ret=2447118c fs=0277
Call kernel32.579: ReadProcessMemory(,407d6db7,2453dbd8,0035,40e76384)
ret=244711ad fs=0277
Ret kernel32.579: ReadProcessMemory() retval=0001 ret=244711ad fs=0277
Call kernel32.306: GetCurrentProcess() ret=2447118c fs=0277
Ret kernel32.306: GetCurrentProcess() retval= ret=2447118c fs=0277
Call kernel32.579: ReadProcessMemory(,407e7506,2453dbd8,0035,40e76384)
ret=244711ad fs=0277
Ret kernel32.579: ReadProcessMemory() retval= ret=244711ad fs=0277
Call kernel32.548: OutputDebugStringA(24522d64 "MSI: ReadProcessMemory failed on
OLE32.DLL\n") ret=244711bc fs=0277
Ret kernel32.548: OutputDebugStringA() retval=40e76f44 ret=244711bc fs=0277
Call kernel32.306: GetCurrentProcess() ret=2447118c fs=0277
Ret kernel32.306: GetCurrentProcess() retval= ret=2447118c fs=0277
Call kernel32.579: ReadProcessMemory(,407dcd82,2453dbd8,0035,40e76384)
ret=244711ad fs=0277
Ret kernel32.579: ReadProcessMemory() retval=0001 ret=244711ad fs=0277
Call kernel32.306: GetCurrentProcess() ret=2447118c fs=0277
Ret kernel32.306: GetCurrentProcess() retval= ret=2447118c fs=0277
Call kernel32.579: ReadProcessMemory(,407d6f0f,2453dbd8,0035,40e76384)
ret=244711ad fs=0277
Ret kernel32.579: ReadProcessMemory() retval=0001 ret=244711ad fs=0277
Call kernel32.306: GetCurrentProcess() ret=2447118c fs=0277
Ret kernel32.306: GetCurrentProcess() retval= ret=2447118c fs=0277
Call kernel32.579: ReadProcessMemory(,407d6d5b,2453dbd8,0035,40e76384)
ret=244711ad fs=0277
Ret kernel32.579: ReadProcessMemory() retval=0001 ret=244711ad fs=0277
Call kernel32.306: GetCurrentProcess() ret=2447118c fs=0277
Ret kernel32.306: GetCurrentProcess() retval= ret=2447118c fs=0277
Call kernel32.579: ReadProcessMemory(,407dd99f,2453dbd8,0035,40e76384)
ret=244711ad fs=0277
Ret kernel32.579: ReadProcessMemory() retval=0001 ret=244711ad fs=0277
Note the little OutputDebugStringA... that ReadProcessMemory call it's
talking about doesn't fail with native ole32.dll.
Can anyone recommend a fix (besides using the native ole32.dll)?
--
Taral [EMAIL PROTECTED]
Please use PGP/GPG to send me mail.
"Never ascribe to malice what can as easily be put down to stupidity."
PGP signature