Hey all, 

I asked around for good ways of solving our problems with the over-ambition
of SP2.

One of the ideas that came up was to host the webbrowser control ourselves
inside a deskband. Igor Tandetnik, king of IE automation, suggested it as a
way of getting more control of the browser window in which DQSD is running.
He even offered to experiment with it to see if it was possible to work
around the problems we're seeing, and if so, donate the project to us.

I'm curious and impatient (and I'm home with a sore throat), so with the aid
of an MSDN sample [1], I've managed to build a prototype of such a beast,
and I have it running doing the same as DQSD and displaying the same
problems (InfoBar, popups blocked, etc).

DQSD generally employs an undocumented feature of SHDOCVW.DLL, which exposes
an implementation of such a deskband already, so why bother writing our own?

It turns out a custom implementation can implement additional interfaces to
control aspects of IE under SP2 for the *current browser instance only*. So,
if I've understood everything correctly we can define our own security
policy for DQSD, regardless of any global or per-process settings for IE.

It also feels a great deal safer to have our own implementation in place, in
case someone decides to alter the implementation in SHDOCVW.DLL, or worse,
replace it completely, in which case DQSD will just wither and die. Not that
MS just deprecates stuff much, willy-nilly, but there's definitely a risk.

I'm going to keep experimenting with this for a while, but do you guys have
anything against going this route if it appears to work?

Kim

[1] http://support.microsoft.com/kb/q196339/



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
DQSD-Devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dqsd-devel

Reply via email to