GkSetup is a setup toolkit for Windows. It allows you to create installations for your software. The self-extracting single-file setups are used for internet distribution. The user interface will reduce your support calls.
I wouldn't call it freeware. It's actually a limited function demo. Even in the setup it mentions buying it. It limits installing files to the program directory and System folders, you can not install to other misc directories without paying for it.