Microsoft have a Windows Installer SDK. Haven't quite figured out what you can do with it yet.