Okay. I've got something called Windows Installer 3.1 installed on my computer, and while I understand that this is a completely valid program, I really have no idea what it is for. The Microsoft folks claim that it is an 'application installation and configuration service' but...what the heck does that mean? Could someone please explain its functions to me in greater detail? As in, don't just tell me it helps with program installations. I've gathered that much myself.

And yeah I know I may seem like a real idiot for asking this question but does this program require access to the Internet to run as well? And oh by the way, does anyone happen to know the exact file name to Windows Installer 3.1?
Also, what does the rundll32.exe file do, exactly? The description for it says that it 'Runs a DLL as an application' and, eh, I really don't get it.

And again, does it require the Internet to be able to run properly?
I'm asking these questions because I'm trying to configure my ZoneAlarm firewall's (the free version) list of programs in the 'Allow access to Internet' field. Yes, I know I'm nitpicking, and I know that it doesn't really matter which programs can be allowed to access the Internet because I can always add/remove them whenever I like but I just like to feel secure and you know, be on the safe side and all. My old computer had to be reformatted numerous times because of various spyware/virus invasions and this has made me kind of leery whenever I'm approaching computer security issues.