Entwickler-Ecke

Programmierwerkzeuge - Wie veröffentliche ich ein fertiggestelltes Projekt?


chillermiller - So 17.10.10 14:46
Titel: Wie veröffentliche ich ein fertiggestelltes Projekt?
Hallo erstmal,

druch den einstieg in die c#-umgebung gibt es ertmal ein paar probleme:
Zwar läuft das Projekt, dass ich geschrieben habe sehr gut, jedoch weiß ich nicht wie ich das Projekt irgendwie veröffentliche oder exportiere, sodass ich es auf einem anderen Computer benutzen kann.

Deshalb meine Frage: Wie kann ich ein fertiggestelltes Projekt irgenwie in eine Setup-Datei legen und es auf einem anderen Computer installieren?


Moderiert von user profile iconChristian S.: Topic aus WinForms verschoben am So 17.10.2010 um 14:48


jaenicke - So 17.10.10 14:51

Das kommt darauf an. Die ersten kleineren Projekte kannst du einfach auf einen anderen PC kopieren. Solange dort die .NET Framework Runtime installiert ist funktioniert es dort direkt.

Ja, und für ein Setup und alles: Klick doch einfach einmal im Solution Explorer rechts mit rechts auf dein Projekt und dann auf "Publish..." bzw. in der deutschen Version vermutlich "Veröffentlichen..." (im Menü Build findest du den Befehl auch). ;-)


huuuuuh - So 17.10.10 17:10

oder oben in der menüleiste auf erstellen..., dann auf veröffentlichen ;)


chillermiller - So 17.10.10 20:50

ok, erstmal danke.
Aber wenn ich das ganze dann veröffentlich habe, kommt nicht die gewöhnlich Windows Installer Routine, sondern was es öffnet sich ein Dialog Fenster mit der Frage, ob die Installation auch beabsichtigt ist.
Danach öffnet sich gleich die Datei.

Ich vermisse aber den ganzen Prozess mit Dateipfad, Desktopicon usw.

Könntet ihr mir vielleicht weiterhelfen?


Glostami - So 17.10.10 21:52

Wie wäre es z. B. mit NSIS?

http://www.chip.de/downloads/NSIS_17011992.html


huuuuuh - So 17.10.10 21:53

ka, hatte das irgendwie anders in erinnerung.

aber im internet gibs nen paar tutorials, wie man sowas selber machen kann
kurzform mal hier:
Rechtsklick auf "Projektmappe"..."" rechts oben in Visual Studio
Hinzufügen --> Neues Projekt
Andere Projekttypen --> Setup --> Visual Studio Installer
In dem Fenster dann immer auf weiter (oder halt entsprechend, sollte selbsterklärend sein)
Das kannst du dann kompilieren und es kommt ein vollständiges Setup dabei heraus


jaenicke - So 17.10.10 21:59

user profile iconGlostami hat folgendes geschrieben Zum zitierten Posting springen:
Wie wäre es z. B. mit NSIS?
Naja, aber fremde Installer wie NSIS oder InnoSetup kennen nicht bereits die Prerequisites von .NET Programmen. Das heißt das müsste alles manuell eingebaut werden. Wozu der Aufwand? :gruebel:

Deshalb ist die Setuperstellung über den Veröffentlichungsassistenten schon besser. Und das erstellte Setup sollte auch die Verknüpfungen im Startmenü erstellen usw., jedenfalls funktioniert die Installation bei mir gut.

user profile iconhuuuuuh hat folgendes geschrieben Zum zitierten Posting springen:
Hinzufügen --> Neues Projekt
Andere Projekttypen --> Setup --> Visual Studio Installer
Bei Visual Studio 2008 heißt es einfach nur Setupprojekt.


chillermiller - So 17.10.10 22:05

danke erstmal,

anscheinend funkrioniert die oben beschriebene Methode mit dem Hinzufügen eines Setup-Projektes leider nicht bei visual c# 2010.
(Zumindest habe ich es trotz Suche nicht gefunden)

Gibt es Alternativen?


jaenicke - So 17.10.10 22:10

Bist du sicher, dass es da nicht nur etwas anders heißt? Welche Projekte stehen bei dir denn unter andere Projekttypen zur Auswahl?

// EDIT:
Ich habe gerade nachgeschaut, bei Visual Studio 2010 steht das auch unter andere Projekttypen an der selben Stelle... :gruebel:
Hier die entsprechende Anleitung aus der Dokumentation:
http://msdn.microsoft.com/en-us/library/19x10e5c.aspx

// EDIT2:
Oder hast du nur die Express Edition? Vielleicht ist das da einfach nur nicht dabei.


huuuuuh - So 17.10.10 22:18

das kann natürlich sein. bei der express-version fehlen ein paar nette features ;)
dann musst du einen externen installer nehmen, wie user profile iconGlostami vorgeschlagen hat...


chillermiller - Mo 18.10.10 09:30

Ich habe nur die Express-Edition... :S

Muss wohl ein externer Installer her...

Trotzdem danke an alle!