The current tendency to ship even the smallest applications (like simple games, tools, etc.) as a [Windows Installer][1] (.msi) or even with .exe that can do virtually anything is very annoying. After the application is installed it is run as standard user, but it is useless if during installation it can do what it wants.

For example, configuring a firewall, maybe I do not want my new shiny 15 KB calculator application to have full access to the Internet (for incoming connections :) )

Custom actions inside Windows Installer installer files are even worse, since it is possible to run a custom function inside the provided DLL file!

How do you manage to handle this, just ignore problem, or maybe have some unknown for me methods of running Windows Installer packages? And from the other side, why on Earth is everybody making installers? In many many cases, a simple [ZIP][2] file will be enough, at least as a opportunity to a standard installer.

  [1]: http://en.wikipedia.org/wiki/Windows_Installer
  [2]: http://en.wikipedia.org/wiki/ZIP_%28file_format%29