Der IE...oder ein anderer Browser, sind für dein Vorhaben denkbar ungünstig, weil ein Browser nun mal ungerne *.exe'n startet... was auch gut ist
Wenn dein Vorhaben nur an Windows-User gerichtet ist, ist die Lösung aber dennoch recht einfach
Ändere die Endung deiner HTML-Datei um in *.hta .
Dadurch wird sie auf WIN-Systemen standardmässig mit MSHTA.exe geöffnet... das ist gewissermassen der IE ohne Sicherheitschranken... dort lassen sich Skripte ausführen, welche der IE aufgrund seiner Sicherheitseinstellungen verweigern würde...so z.B. das Starten von Programmen.
Auf deine CD packe als erstes eine AUTORUN.INF mit folgendem Inhalt:
Code:
[autorun]
shellexecute=index.hta
...den Dateinamen jenachdem anpassen.
Dadurch wird beim Einlegen der CD diese Datei geöffnet(mit MSHTA.exe)
Diese *.hta-Datei kann ganz normalen HTML-Code enthalten, dieser wird genauso interpretiert wie im IE.
Der Link zum Setup:
Zuerst füge Folgendes in die *.hta-Datei ein:
Code:
<script type="text/JScript">
<!--
oShell= new ActiveXObject('Wscript.Shell');
//-->
</script>
...damit wird ein ActiveX-Object erzeugt, welches dir erlaubt, beliebige Dateien tzu starten.
Der Link selbst:
Code:
<a href="#"onclick="oShell.run('pfad/zur/setup.exe');return false;">installieren</a>
..die setup.exe sollte jetzt starten.
MSHTA bietet noch weitere Möglichkeiten, z.B. in Sachen Fensterdesign.... du kannst bspw. ein Fenster im Vollbildmodus öffnen, ohne Titelleiste öffnen, ein eigenes Icon angeben usw.