26 Stimmen

Was macht die EXE in der Visual Studio Setup-Projektausgabe

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.

26voto

Domenic Punkte 104864

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

2voto

CannibalSmith Punkte 4612

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.

0voto

Craig Punkte 4253

Ich denke, die EXE ist nur ein Wrapper/Bootstrapper für das MSI, falls Sie keinen Window Installer haben. Wenn Sie die erforderliche Windows Installer-Version installiert haben, sollte die MSI auch ohne sie funktionieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X