I’m writing a program in C++, and one of the things it does is start the default web browser to view a specific web page (URL). This is very easy to do via the ShellExecute call:
ShellExecute(NULL, "open", "http://www.mydomain.com/mypage.htm", NULL, NULL, SW_SHOWNORMAL);
As described by Microsoft on this page:
But when this is executed I get over a hundred Defense+ popups saying that my program is trying to execute a program in memory - the named program is completely unreleted to MY program, and seems to be any other program which is running (including programs running in the tray). It takes ages to click “allow” for all of these popups, and I’m not sure that I’m doing the right thing as my program has no interest in these other programs.
Comodo has only started doing this recently. A few days ago I loaded Vista SP1, so perhaps this has got something to do with it - or it could be a recent Comodo update which has started doing this.
I can’t see why calling ShellExecute to start the bowser should suddenly start giving alerts about trying to access completely unrelated programs.
Any ideas what is going on here?