none
Programm veröffentlichen RRS feed

  • Frage

  • Hallo,

    ich habe gerade eine beta-Version meines Programm fertig gestellt und möchte es veröffentlichen, zu Erst dachte ich mir ich könnte das einfach aus dem Debug-Ordner kopieren und zu einem Setup-Paket(mit Inno Setup) zusammenfügen, doch ich kann mir nur sehr schwer vorstellen, dass man das so einfach kann. Darum ist meine Frage wie mache ich das korrekt??

    Montag, 17. März 2014 16:05

Antworten

  • Hallo,
    zunächst solltest du dein Projekt auf Release umstellen. Das geht in den Projekteinstellungen. Dadurch hast du eine andere Erstellkonfiguration. U.A. wird dabei auch der Code optimiert.

    Dann erhälst du neben dem Dubug-Ordner auch noch einen Release-Ordner. Vor dem Veröffentlichen soltest du nun alle Dateien entfernen, die du nicht brauchst. Das sind u.A. folgende Dateien:

    • *.pdb
    • *.vshost.exe
    • *.vxhost.exe.manifest

    Und jede Datei, die nichts mit deinem eigentlichen Programm zu tun hat. (Standardmäßig wird nur die EXE-Datei und eventuell das Manifest benötigt) Das aller einfachste wäre nun einfach die restlichen, enthaltenen Dateien an deine Tester auszugeben. Damit die Programme laufen ist nur das .NET Framework (und benutzerdefiniert hinzugefügte Runtimes) auf dem Zielcomputer nötig.

    Ich kenne Inno Setup nicht, aber ich nehme mal an, das du dort angeben musst welche Dateien auf dem Zielrechner installiert werden sollen. Dabei gibst du nun deine EXE-Datei und die anderen aus dem Release-Ordner an. Zusätzlich solltest du, sofern Inno Setup das anbietet, .NET als Anforderung hinzufügen. Dadurch wird es mit installiert, wenn es auf dem Zielrechner fehlt.

    Eine Andere, sehr einfache, Möglichkeit ein Programm zu veröffentlichen ist ClickOnce. Das ist bereits im VS integriert und ist sehr einfach zu bedienen. Aktivieren kannst du es in den Projekteinstellungen. Alles Andere erfährst du unter ClickOnce-Bereitstellung für Windows Forms Anwendungen. Gleiches gilt auch für WPF usw.

    Unter Gewusst-Wie-Themen zur Bereitstellung erfährst du alles wichtige zum veröffentlichen von Anwendungen allgemein.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert Fragender99 Dienstag, 18. März 2014 13:36
    Montag, 17. März 2014 16:24
    Moderator