On 5/11/07, richardvoigt@gmail.com richardvoigt@gmail.com wrote:
On 5/11/07, James Hawkins truiken@gmail.com wrote:
On 5/11/07, Louis Lenders xerox_xerox2000@yahoo.co.uk wrote:
Hi, i tried help this dude on IRC channel getting an application to run called MegaSpoof. Even after creating fake registry key it kept complaining about missing Internet Explorer. After looking through the +relay log i found this: 000d:Call KERNEL32.CreateProcessW(00000000,0034f428 L"c:\Program Files\Internet Explorer\iexplore.exe -Embedding",0000000 0,00000000,00000000,00000000,00000000,00000000,0034f7d8,0034f828) ret=77f1d75f 000d:Ret KERNEL32.CreateProcessW() retval=00000000 ret=77f1d75f
In current wine a simple "wine "c:\Program Files\Internet Explorer\iexplore.exe"" just fails , because we don't have that directory. After manually creating it , and copy iexplore.exe.so to /Program Files/Internet Explorer/iexplore.exe, the application didn't complain anymore, and got further.
Question: do we need to mimic windows behaviour, and create that directory + put wine's iexplore in it, or is the policy that in this case we just have to download MS ie6, and install that (as the application suggested)
c:\Program Files\Internet Explorer is where iexplore.exe is put in XP, so I think we should mimic that. It wouldn't be hard to add that to wine.inf:[FakeDllsSection].
really "%SYSTEMDRIVE%\Program Files\Internet Explorer", right? I don't really feel sorry for apps that assume everything is running from C:
Actually, in setupapi it's:
DIRID_PROGRAM_FILES,"Internet Explorer",iexplore.exe
but I didn't think anyone would nitpick an obvious example, so I didn't spell it out the first time around.