Deploy software with no .msi in AD

I have a small AD in which I am deploying software to domain computers through GPO (using msi installers).

What is the best method to deploy software that

  • has no .msi installer,
  • but has switches for silent installs

All I can think is to use startup scripts (that will do detect->install/uninstall/upgrade), but I was wondering if there are existing wheel designs in this area...

NOTE: I'd like to avoid repackaging to .msi format (unless someone convinces me otherwise).

Some examples of software that I would like to deploy

  • picasa 3
  • VLC

Solution 1:

You can use the freeware version of witem to create .msi files with "custom actions" which run your non-msi installers.

I've used it and It works well.

Solution 2:

If the installation can be scripted and run silently, a startup script is probably your best choice here; all other available options need some system management software (such as Microsoft's System Center Configuration Manager).

Solution 3:

When you are dealing with a non-MSI (most likely an .exe) you can use other installers. PDQ Deploy is a free installer that allows you to push MSI, EXE, .BAT, .MSU, .MSP, .CMD, .you_get_the_point. (PDQ Deploy is made by my company).

You can also use SCCM, Tivoli, or many other products for deploying software, but these are a tad pricey (and by a tad I mean a ton).