2 Dateien bei Setup-Projekt! Wieso?

31/10/2009 - 14:45 von Peter Stein | Report spam
Hallo!

ich hab heute mein erstes Setup-Projekt im Studio erstellt und war etwas
erschrocken warum da 2 Dateien generiert werden. Einmal eine *.msi Datei und
eine setup.exe. Warum ist das so, bzw. was kann ich dagegen tun?

Ich hàtte hier gern das es nur eine Datei ist. Sonst muß ich ja alles
nochmal in einer *.zip verpacken.

Kann mir jemand auf die Sprünge helfen?

Gruß, Peter - PeSt - Stein
 

Lesen sie die antworten

#1 Thorsten Doerfler
31/10/2009 - 15:19 | Warnen spam
Peter Stein schrieb:
ich hab heute mein erstes Setup-Projekt im Studio erstellt und war etwas
erschrocken warum da 2 Dateien generiert werden. Einmal eine *.msi Datei und
eine setup.exe. Warum ist das so, bzw. was kann ich dagegen tun?



Die MSI Datei enthàlt Dein eigentliches Setup. Die setup.exe ist quasi
ein Bootstrapper, der überprüft, ob alle Voraussetzungen erfüllt sind,
Dein Setup auszuführen. Dazu zàhlen je nach Anwendung:

- Windows Installer
- .NET Framework
- VSTO Runtime
- SQL Compact
- etc.

Du kannst auswàhlen, ob diese Abhàngigkeiten bei der Erstellung des
Setups ins Ausgabeverzeichnis kopiert werden.

Ich hàtte hier gern das es nur eine Datei ist. Sonst muß ich ja alles
nochmal in einer *.zip verpacken.



Wenn Du die von Deiner Anwendung geforderte Version des .NET Framework
sowie weitere Abhàngigkeiten auf Deinen Zielsystemen voraussetzen
kannst, reicht es aus, die MSI Datei zu verteilen.

Dann gàbe es noch die Möglichkeit die beiden Files in ein
selbst-extrahierendes Archiv zu verpacken. Hierzu gibt es von MSFT das
Tool "IExpress", mit dem sich diese und andere Datein verpacken lassen
und am Ende bestimmt werden kann, welche Aktion nach Entpacken der
Dateien ausgeführt werden soll. Zum Beispiel "'setup.exe' ausführen"

Informationen:
XCLN: How to Use IExpress to Deploy Multiple Packages with ODK
http://support.microsoft.com/kb/191900/en-us/

IExpress ist in Windows XP, Vista und Win7 standardmàßig enthalten.
Start => Ausführen > 'iexpress' bzw. unter Vista/Win7 im Suchfeld eingeben.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen