Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Browser object under wine
Message
From
31/07/2019 02:07:45
Dragan Nedeljkovich (Online)
Now officially retired
Zrenjanin, Serbia
 
 
To
30/07/2019 17:52:00
General information
Forum:
Visual FoxPro
Category:
Installation, Setup and Configuration
Miscellaneous
Thread ID:
01669815
Message ID:
01669831
Views:
37
>>>>Now that I got rid of Windowses, the slight trouble remains that several among my favorite tools (class browser, environment manager, GoFish) use a browser object in this or that shape, and it's not available by default under wine. Does anyone still bother with this kind of setup, and has some useful advice, or should I continue investigating on my own?
>>>>
>>>>The Ole2 field in the vcxes where I was using it, it says OLEObject = C:\WINDOWS\System32\shdocvw.dll - if that helps any.
>>>>In some other cases, it's OLEObject = C:\Windows\SysWOW64\ieframe.dll - go figure.
>
>Congrats on being retired!

Tx!

>Dunno if you're still supporting any VFP apps for clients using them on Windows, or otherwise have any requirement that your apps run as expected on Windows.

Support is an ugly word... i.e. no, this is now just hobby.

>If so I'd recommend maintaining a Windows VM for that purpose. If you only got rid of a W7 VM because it's going end-of-life next January, then you can set up a W10 VM using the same activation key you used for W7 and it works fine - if your W7 is Pro 64-bit then the W10 you get is also Pro 64-bit.

My experience with W10 was about two days altogether, on laptops only. One was a W7 which somehow... contaged? (got infected with - is there a verb in english for that?) a w10, took me a while to reinstall W7 on it. The other one was a tablet-like light 10,5" one, which I bought specifically with w10 because that's the one I know how to kill. Within a day it got a linux on it. If I wanted to be spied upon, I'd rather see with CIA how much they charge.

>Basically, with a Windows VM all sorts of problems like you originally outlined just don't happen. Yes, you have to disable Cortana and lock down all the privacy settings but you can be sure networking and other critical bits that VFP depends on will work as expected.

That's what I was using last three years. The trouble with that is that I get two overlapping desktops, two filesystems, basically two networked machines in one box, so I'm switching between them. The only nice thing about it being the clipboard, monitor, keyboard and mouse sharing. Sometimes it just got in the way.

>I understand Wine has made some progress over the last couple of years, but I'm still a bit surprised that you find VFP to be working "well enough" on it for at least hobby use, if not professional support. Besides what you've already reported, can you tell us anything else about the experience?

Some little unexpected things.
- Ctl+backspace doesn't work. Perhaps there's some mapping somewhere that I should set. Maybe I should create a keyboard macro.
- debugger is rather sensitive to what's there in foxuser. Sometimes I try to resize one of the windows (output or watch) and it grows to about 4k pixels width. OK perhaps my layout is a bit confusing (two monitors of 1920x1200, the right one in portrait mode)
- the closebox on several windows (command, some dialogs) is about 4px tall and so is the caption. Tried to mess with settings in ~/.wine/user.reg (the registry being just a text file under wine), no luck yet.
- taskpane doesn't work, "OLE error code 0x80004001: Unknown COM status code. Class containing OLE object is being ignored. Record number 5.", i.e. IE is not a registered COM server. Wine has a Gecko based imitation IE, rather an emulator (I guess they cursed every day on having to emulate all those bugs :)), and COM server wasn't on the list.
- it insists on translating paths to their windows equivalent mappings, so if you use a linux path anywhere in a function requiring a filename, on next contact with the OS it will be translated from /home/bla/bla into x:\some\path if a mapped drive exists. getfile(), getdir(), putfile() etc may allow you to navigate just about anywhere and then the result you get is "nonexistent path" or some such.
- it won't display fonts for codepages other than underlying language/locale of linux, regardless of what settings I tried (and linux has a very straightforward way for setting those on almost case to case basis, you can run ten apps in ten locales at the same time). So my linux is in serbian now :).

back to same old

the first online autobiography, unfinished by design
What, me reckless? I'm full of recks!
Balkans, eh? Count them.
Previous
Reply
Map
View

Click here to load this message in the networking platform