Installation von C# - Projekten

13/05/2009 - 11:22 von Vadim Klimov | Report spam
Hallo zusammen,

ich bin neu in Sachen C# und brauche Eure Hilfe. Ich habe ein kleines
Programm mit VS 2008 erstellt, das auf SqlServer-Datenbank zugreift. Nun
möchte ich eine Installtionesroutine erstellen, mit ClickOne-Deployment
klappte es zwar, aber das Programm làsst sich nicht starten. Es stürtzt
einfach ab, ohne Fehlermeldungen. Ich vermute dass es an Datenbankverbindung
liegt. Ok, COD möchte ich wegen verschiedenen Einschrànkungen weiter nicht
verwenden. Also wollte ich mit Windows Installer versuchen. Ich komme damit
einfach nicht weiter!!! Es klingt wahnsinnig kompliziert, alle diese Eintràge
in msi-Dazei. Muss ich tatsàchlich jede Assembly aufschreiben? Gibt es eine
einfache Beschreibung oder Beispiel dazu? Oder wie kann ich mein Projekt mit
dazugehörigen Datein in Windows Installer packen?
Danke im voraus
 

Lesen sie die antworten

#1 Frank Dzaebel
13/05/2009 - 21:18 | Warnen spam
Hallo Vadim,

Also wollte ich mit Windows Installer versuchen. Ich komme damit einfach
nicht weiter!!! Es klingt wahnsinnig kompliziert, alle diese Eintràge
in msi-Dazei. Muss ich tatsàchlich jede Assembly aufschreiben?



Nein. Das macht das Setup-Projekt normal quasi von selber.
Du fügst halt ein Setup Projekt Deiner Projektmappe
hinzu und dann eben rMaus aufs Setup / Hinzufügen /
Projektausgabe / Primàre Ausgabe, / Erstellen / und fertig
ist das MSI.

Gut, das ist jetzt der einfachste Fall, aber die Spezialitàten
implementiert man dann bei Bedarf dazu.
Es ist - entgegen öfter zu lesender Negativ-Beurteilungen -
sehr flexibel und auch für professionelle Weitergabe geeignet.
Express-Editionen von VS haben nicht die Möglichkeit eines
Setup-Projektes. Oft findet man in Firmen trotzdem InstallShield,
Wise, WiX (Windows Installer XML, wird in VS 2010 in dort
integriert sein) und einige weitere.

[Windows Installer XML – Wikipedia]
http://de.wikipedia.org/wiki/Windows_Installer_XML

[Gewusst wie: Erstellen oder Hinzufügen eines Setup-Projekts]
http://msdn.microsoft.com/de-de/lib...10e5c.aspx

[Setup-Projekte]
http://msdn.microsoft.com/de-de/lib...a3fxs.aspx

BTW: Fehlende DB-Verbindungen sollte Dein
Programm im Code berücksichtigen. Etwa so:

[PropertyGrid ConnectionString Editor]
http://dzaebel.net/PropertyGridConn...String.htm

Ein Absturz ist nicht empfehlenswert.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen