Wir arbeiten an einer Winforms-App in Visual Studio 2005 und das Setup-Projekt, das wir erstellt haben, gibt sowohl eine MSI als auch eine EXE aus. Wir sind uns nicht sicher, wofür die EXE-Datei verwendet wird, da wir in der Lage sind, ohne die EXE zu installieren.
Antworten
Zu viele Anzeigen?Es ist ein Bootstrapper, der überprüft, ob das .NET Framework installiert ist, bevor er das MSI startet. Das ist ziemlich praktisch.
Ich schlage vor, etwas wie SFX Compiler zu verwenden, um die beiden Dateien in eine selbstextrahierende .exe zu packen und dann die extrahierte setup.exe zu starten. Auf diese Weise behalten Sie die Vorteile des Bootstrappers, aber Ihre Benutzer laden nur eine einzige Datei herunter.
Modifier : siehe auch
- Die offizielle Linie: MSDN-Dokumentation
- Einige Bootstrapper-Anpassungen: der Blogbeitrag eines Mannes über seine Arbeit
Die EXE prüft, ob Windows Installer 3.0 vorhanden ist, lädt es herunter und installiert es, wenn dies nicht der Fall ist. Sie wird nur für Windows 2000 oder älter benötigt. Bei Windows XP und neueren Versionen ist Windows Installer 3.0 bereits vorhanden.
Andere Voraussetzungen, wie .NET, werden von der MSI selbst überprüft.