Thanks for the feedback and given stars. I was a bit puzzled when you said you resigned, I think you meant you retired, right? There's no reason to resign with a solution so close at hand.
I just see a lot of work if you want to do this by changing the buttons on your forms one by one, and a potential problem with UAC when you've installed to default program files and now would change class code.
First, let's clear one thing up: Regarding IE or other browsers, nobody said you must install or use IE. I mean, you're seeing Firefox start, so that's evidence enough you don't need IE. But it's also evident you don't just use the pure hyperlink class, which only uses IE. I think Mike and I both saw IE coming up, and I saw it coming up though it's not my standard browser and I bet it's not Mike's too. This is what the help topic on it says:
Note that the Hyperlink object is supported only in Microsoft Internet Explorer. Use the Visual FoxPro Hyperlink Button Foundation Class, Hyperlink Image Foundation Class, or Hyperlink Label Foundation Class foundation classes in the Using the Component Gallery for browser independent navigational capabilities.
So it becomes more evident taking into account your standard browser is added functionality in the FFC classes, not in the native hyperlink class. You actually must use the foundation classes, therefore. These "browser independent navigational capabilities" are done by determination of your standard browser from the registry and only automating IE, if you don't set another browser. Code is in _hyperlinkbase.navigateTo().
Now that you want to change the click behavior to not directly navigate but first check, there is the point to change. It's just potentially problematic to do so with UAC and file redirections and VirtualStore and VFPs file pairs and split of them one remaining in HOME(), the other redirected.
So, if you clear that up, before I'd recommend how to best tackle this, that'd be good. If you already solved your problem just disregard this.
Bye, Olaf.
Olaf Doschke Software Engineering