Wir haben ein Setup-Projekt, das derzeit Project Outputs aus verschiedenen Visual Studio-Projekten hinzufügt. Wir möchten das Verpackungssystem ändern und einen Ordner mit einer Reihe von Bereitstellungsdateien verwenden, die für die Bereitstellung im Setup vorbereitet sind.
Das bedeutet jedoch, dass wir die Dateien nacheinander hinzufügen müssen, und zwar bei jeder Version, wenn neue Dateien hinzukommen.
Ich sah in diesem Frage dass wir keine Dateien mit Regeln wie *.aspx hinzufügen können.
Ich überlege daher, ein kleines Tool zu erstellen, das die vdproj-Datei auf der Grundlage der verfügbaren Dateien ändert. Können Sie mir mit dem Format dieser Datei helfen? Es scheint, dass es einige GUIDs gibt, die mit jeder enthaltenen Datei verbunden sind.
Hat jemand eine bessere Lösung, wie man das machen kann?
Wir denken noch nicht daran, ein anderes Setup-Tool zu verwenden, sondern suchen nur nach einer einfachen Lösung für die Dateipaketierung.
Antworten
Zu viele Anzeigen?Ich habe das gleiche Problem. Obwohl es nicht die ideale Lösung ist, hatte ich die Idee, eine Batch-Datei zu erstellen, die die Dateien komprimiert, und dann verteilt mein Setup-Projekt nur diese Komprimierung. Danach müssten Sie sie nach der Installation entpacken.
Alternativ könnten Sie eine kleine Anwendung schreiben, die die Dateien in eine einzige Datei komprimiert und sie beim ersten Start der Anwendung dekomprimiert. Das ist im Grunde die gleiche Lösung, nur dass Sie sie selbst schreiben, so dass Sie kein Entpackungsprogramm eines Drittanbieters verwenden müssen und der Installationsprozess ein wenig sauberer ist.
Ich denke, ich werde für mein Projekt demnächst die letztere Lösung wählen, weil ich noch nicht das große Geld für eine bessere Installations-App ausgeben will.
- Sie können mit der rechten Maustaste in den Ordner (der kopiert werden soll) im Windows-Explorer klicken und Strg+A drücken oder alle Dateien auswählen und auf Kopieren klicken.
- Navigieren Sie im FileSystem-Editor zur linken Seite. Klicken Sie dann mit der rechten Maustaste auf den Anwendungsordner und klicken Sie auf Hinzufügen und Ordner auswählen.
- Geben Sie dem Ordner einen Namen
- Klicken Sie auf der rechten Seite des FileSystem-Editors mit der rechten Maustaste und wählen Sie Einfügen
- Der gesamte Inhalt des Ordners wird in den neu erstellten Ordner in Schritt 2 kopiert.
Weitere Informationen finden Sie unter folgendem Link https://dzone.com/articles/creating-msisetup-package-c
- See previous answers
- Weitere Antworten anzeigen