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
