I am trying to install a free Windows application called ForeignDesk (http://sourceforge.net/projects/foreigndesk/), which uses Installshield v. 6.; it fails with the error "IKernel.exe could not be copied to 'C:\Program Files\Common Files\InstallSheield\Engine\6\Intel 32". I'm using wine-20030508. The usual solution to this, from what I can gather from Google Groups, is to copy the "native" stdole.tlb file to the wine systems directory. Has anyone found a "pure" wine solution to this? I'm running a linux-only environment, and have no access to a windows box and so no way of getting a "native" stdole.tlb. Thanks, Dan Urist -- Dan Urist durist@theworld.com http://www.world.std.com/~durist
Daniel J Urist wrote:> I am trying to install a free Windows application called ForeignDesk > (http://sourceforge.net/projects/foreigndesk/), > which uses Installshield v. 6.; it fails with the error > > "IKernel.exe could not be copied to 'C:\Program Files\Common > Files\InstallSheield\Engine\6\Intel 32". I'm using wine-20030508. > > The usual solution to this, from what I can gather from Google Groups, is > to copy the "native" stdole.tlb file to the wine systems directory. Has > anyone found a "pure" wine solution to this? I'm running a linux-only > environment, and have no access to a windows box and so no way of getting > a "native" stdole.tlb.There was a patch submitted to Wine, but not accepted: http://www.winehq.com/hypermail/wine-patches/2003/01/0402.html Some discussion of it: http://www.winehq.com/hypermail/wine-devel/2003/04/0562.html You could always give that patch a try.
> There was a patch submitted to Wine, but not accepted: > http://www.winehq.com/hypermail/wine-patches/2003/01/0402.htmlI'm not having a lot of luck with the patch, at least against the current version of wine (wine-20030508). I followed the directions in the cited email, though I had to patch a couple of files by hand. I touched the stdole2.spec and stdole32.spec files, though they didn't exist. When I try to build wine, I get the following error: ld -r ole2disp.spec.o typelib.spec.o stdole32.tlb stdole2.tlb ole2disp.o typelib16.o connpt.o dispatch.o hash.o oaidl_p.o oleaut.o olefont.o olepicture.o parsedt.o safearray.o stubs.o tmarshal.o typelib.o usrmarshal.o variant.o oleaut32.dll.dbg.o -o oleaut32.dll.tmp.o ld: cannot open stdole32.tlb: No such file or directory The patch doesn't include the file stdole32.tlb, and I'm not sure if that's supposed to get built somehow from the resource file? Thanks, Dan Urist -- Dan Urist durist@theworld.com http://www.world.std.com/~durist
> ld -r ole2disp.spec.o typelib.spec.o stdole32.tlb stdole2.tlb ole2disp.otypelib16.o connpt.o dispatch.o hash.o oaidl_p.o oleaut.o olefont.o olepicture.o parsedt.o safearray.o stubs.o tmarshal.o typelib.o usrmarshal.o variant.o oleaut32.dll.dbg.o -o oleaut32.dll.tmp.o> ld: cannot open stdole32.tlb: No such file or directory > > The patch doesn't include the file stdole32.tlb, and > I'm not sure if > that's supposed to get built somehow from the resource file?I think something changed in the rules in the makefile between then and now. It might just be a case of adding .tlb into the makefile, but I'm not a makefile expert. If you do get it working please send me the patch. Rob
On Wed, 14 May 2003, Robert Shearman wrote:> > The patch doesn't include the file stdole32.tlb, and > I'm not sure if > > that's supposed to get built somehow from the resource file? > > I think something changed in the rules in the makefile between then > and now. It might just be a case of adding .tlb into the makefile, but > I'm not a makefile expert. If you do get it working please send me the > patch.Do you know what version of wine the patch was written against? Thanks, Dan -- Dan Urist durist@theworld.com http://www.world.std.com/~durist
> -----Original Message----- > From: Daniel J Urist [mailto:durist@theworld.com] > Sent: 08 June 2003 03:26 > To: Robert Shearman > Subject: RE: Installshield in pure wine environment > > I've tried it with your stdole32 patch as well, but the result is the > same. Please let me know if you want me to send you a full debug trace.Running with --debugmsg +ole would probably be quite useful.> If you want to try the application yourself, you can get it from > http://umn.dl.sourceforge.net/sourceforge/foreigndesk/ForeignDesk_571.zipI'm quite busy at the moment with things non-Wine related, but I promise to take a look at it in a couple of weeks.> Thanks very much for your helpNo problem! Rob