5 Stimmen

Visual Studio Setup Projekt mit allen Dateien aus einem Ordner

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.

1voto

gbianchi Punkte 2079

Können Sie einfach alle Dateien aus dem Ordner mit einem Makro hinzufügen?

Vielleicht können Sie auch einfach die Dateien im Setup-Projekt löschen (mit einem Makro oder Add-In) und die Dateien im Ordner mit der gleichen Methode hinzufügen.

0voto

Brandon Moore Punkte 8322

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.

0voto

Samir Ahmed Punkte 11

Das Folgende funktioniert perfekt: Ziehen Sie den Ordner einfach per Drag & Drop in das Setup-Verzeichnis (verwenden Sie den Windows-Explorer, nicht den Lösungsexplorer). Dann werden alle darin enthaltenen Dateien und alle Unterordner hinzugefügt.

-1voto

Majid Saber Punkte 1

OH nein Sie können Ziehen und Ablegen Dateien und Ordner in das Setup-Verzeichnis in vs

-1voto

jo_Veera Punkte 93
  1. 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.
  2. 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.
  3. Geben Sie dem Ordner einen Namen
  4. Klicken Sie auf der rechten Seite des FileSystem-Editors mit der rechten Maustaste und wählen Sie Einfügen
  5. 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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X