Frage

Sind "Visual Studio Setup" Projekte geeignet für komplexe Setups in verschiedenen Versionen?

Die Anwendung ist ziemlich groß (> 500.000 Zeilen Code) und wird ständig weiterentwickelt. Alle 6 bis 10 Monate eine neue Version wird freigegeben. Wir haben mehrere Konfigurationsdateien (INI und XML), Registrierungsschlüssel, Datenbankmigration Scripte usw. Die Anwendung ist für den Fortschritt der von Visual Basic 6.0 .NET. Der alte Installateur wurde gebaut mit Install . Das Feedback zu Install ist: Bad Anpassungsfähigkeit, schlechte Wiederverwendung - das ist, warum wir evaluieren " Visual Studio Setup“als Alternative.

Andere Produkte, die wir betrachten:

Free Lösungen

Commercial Solutions

Lösungen wir nicht wie zu berücksichtigen:

War es hilfreich?

Lösung

Nein, nein, nein und nein für Visual Studio Projekte Deployment. Ich habe auf „großen“ Projekten (15.000 Dateien mit Tausenden von Mergemodulen und Hunderten von InstallUtil benutzerdefinierten Aktionen, weil VDPROJ fast nichts von dem zugrunde liegenden MSI wie das Erstellen von Service macht) dort. Ich könnte noch stundenlang darüber, wie schrecklich es wirklich ist.

habe ich ein Team von vier Installationsentwicklern und wir verwenden eine Mischung aus WiX und < a href = "http://en.wikipedia.org/wiki/InstallShield" rel = "nofollow noreferrer"> Install . Unsere typischen installieren hat fast 100 Funktionen, 800 Mergemodulen und 15.000 Dateien. Wir setzen nahezu jede Art von Ressource, die Sie von Drittanbietern installiert einschließlich Verkettungs vorstellen können komplette Produkte oder Systeme zu erstellen. Wir sind in der Lage dieses für Produkte über ein Dutzend jedes Gebäude zu tun, aus den mehrfachen Integration, Release- und Wartungs Filialen. Die vier von uns unterstützen eine Organisation von mehr als 400 Mitarbeitern mit rund 250 Entwicklern.

Wir sind in der Lage, dies zu tun, weil Installshield kann tatsächlich geben Sie eine angemessene Menge der Wiederverwendung. Sie verwenden Produktkonfigurationen und Funktionen / Mergemodulen Verkapselungen von Gruppen von Dateien und Geschäftslogik zu erstellen. Dennoch WiX eine bessere Arbeit (obwohl es sehr viel schwieriger, hier zu lernen und verfügen über Löcher und dort, dass wir nach wie vor für Install müssen), so dass wir langsam unsere Basislinie über WiX, wo möglich, den Übergang haben.

Andere Tipps

Do not go there !! Wir dachten, es war möglich für ein paar einfachen Installateure, aber es hat sich als Alptraum zu sein ... Auf den ersten Blick die VS Setup-Projekte in Ordnung aussehen, aber bald werden Sie die verschiedenen Mängel erkennen - was bedeutet, dass Sie ein schreiben werde Bündel von Aktionscode speziell für nur die einfachsten Aufgaben (zB Service Handhabung und Installation in gut definierte spezielle Verzeichnisse, die gerade nicht erreichbar von der „netten“ Setup-Projekt GUI sind) erreichen.

Sie können nur einige sehr grundlegenden Formulare verwenden, um Benutzereingaben zu erhalten (Passworteingabe ist zum Beispiel nicht möglich). Es gibt keine automatischen Inkrementieren Installer Versionsnummern. Die Datei-Handling ist schrecklich - Sie müssen manuell jede einzelne Datei auswählen. Das heißt, man kann nicht einfach sagen: „Installieren Sie alle Dateien in diesem Verzeichnis in das Verzeichnis.“ - fantastische Aufgabe zu sitzen und manuell Scan für neue Dateien in einem Verzeichnis mit Hunderten von Dateien

Nein, gehe für WiX, obwohl die Lernkurve etwas schlechter als für den VS Installateure scheinen mag -. Aber ich habe es oft bedauert, dass wir das nicht tun

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top