About making matters worse: I think it depends on the executable; I understand how the recompiling changes the granted permissions for an EXE. I'm just talking about writing something that can detect there is a problem and report as much to the user asking that they do add the executable to the list permantly. This can be done when it causes a block; and usually by adding the program manually to the interior firewall via a GUI that is typically provided.
Firewall should correctly identify the executable trying to make a network connection. I don't think this would be a problem. --Jason On 9/29/2010 4:28 PM, Nicolás Aragón Lobo wrote: > Hello, > > On 29/09/2010 16:03, Jason P Sage wrote: >> In this situation - I MIGHT make a "Test" routine that at start up >> does a multi-threaded (potentially multi-process) test... that sends a >> request and perhaps stores a START DATETIME (memory or a drop >> file..whatever) - that upon return updates END DATETIME. > I think that's a good idea. He could show a modal window that enters a > loop of checking a variable (updateable using Synchronize from the > auxiliar thread), sleep(10) and Application.ProcessMessages (to avoid > freezing the GUI), checking also a more sensible timeout as you say. > >> Meanwhile process or thread #2 - monitors this... (separate process >> might help if the OS or Firewall somehow freezes your application .. all >> threads or something odd like that) > I believe it would make things worse. ZoneAlarm and family work in a > process by process basis. If you use another exe, when the user sets the > exception, it would give permissions to the auxiliar exe, while the main > exe will be still banned. > > Even the same program when recompiled fires up the firewall again!! > That's very annoying when you are programming, so it's better to disable > the firewall... or putting most of the program code in a DLL and leaving > the exe just as a launching stub. > ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ synalist-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/synalist-public
