hm..
hab mich mal hier durchgeclixt.
Also..
ne MSI benötigt zur Installation immer die MSIEXEC aus Windoofs. Der Installer ist Bestandteil des Betriebssystems.
Wenn Du daraus ne EXE (z.B. für ein anderes OS) machen willst, müßtest Du die MSI komplett auseinander nehmen und neu kompillieren.
Ansonsten genügt so ein Tool wie "Bat2EXE" (ich glaub das heißt so), um in einer Batch den Installationsaufruf für MSIEXEC zu hinterlegen. Etwa so:
@echo off
<Pfad>\MSIEXEC /a packet.msi ... usw...
..und das dann als EXE kompillieren.
Dann haste die EXE und das MSI gehört dazu.
Ich weiß jetzt nicht, ob mit dem separaten MSI-Installer (Version 3.1 ist z.B. ne eigene KBxxxxxx - Nummer) sich was anderes erstellen läßt.
*EDIT*
..weil ich das grad gelesen hab von DIr:
Option /a
"administratives Setup"
Start - ausführen - cmd
msiexec /?