Welche Möglichkeiten gibt es ein Installationsprogramm auf einem Build-Server, ohne Visual Studio zu bauen

StackOverflow https://stackoverflow.com/questions/4488927

Frage

Es scheint, wie es immer noch nicht möglich ist .vdproj auf einem Build-Server zu bauen, ohne installiert Visual Studio mit. Allerdings Wix Verwendung scheint viel komplizierter zu sein.

Gibt es andere Möglichkeiten, die folgende Aufgabe zu tun:

  • Visual Studio 2010-Lösung mit mehreren Projekten (.csproj)
  • Viele lose Content-Dateien (nicht in Baugruppen)
  • Installer muss auf Errichten-Server ohne Visual Studio darauf gebaut werden (devenv.exe / devenv.com)
  • Installer müssen Registrierungsschlüssel erstellen
  • Installer muss Dateierweiterungen mit installiertem Produkt verknüpfen
  • Installer muss unterstützt Upgrades (Versions-Upgrades)
  • sollte Installer können COM-Komponenten registrieren
  • Installer Lage sein sollten, Baugruppen-JIT pre

Mein Ziel ist:

  • Effort Installateur zu halten ist gering
    • Minimale Änderungen, wenn neues Projekt (Montag) wird zu Lösung
    • Ideal: keine Änderungen, wenn neue Inhaltsdateien zu einem der Projekte hinzugefügt werden

Vielleicht habe ich einfach nicht den Punkt mit Wix, aber einschließlich Projektausgang (wie in .vdproj) scheint sehr kompliziert.

Alle Vorschläge sehr geschätzt!

War es hilfreich?

Lösung

OK Ich beschloss, mit Wix zu gehen. Fand heraus, dass die Verwendung von Votiv ist es möglich, Projektausgabe wie in .vdproj (Binaries, Inhalt, Symbole enthalten und sogar Source Code).

Wenn ich in mehr komplizierten Situationen führen, wo dies nicht ausreicht, könnte ich auf eine Art Erntemaschine zurückgreifen (Wärme, Paraffin).

Sehen Sie einige weitere Links in den Kommentaren unten (zu wenig Ruf mehr als 1 Link in diesem Beitrag zu schreiben).

Andere Tipps

Check out Installshield 2010 Limited Edition (Free for Visual Studio 2010-Benutzer). Es hat so ziemlich alle Funktionen, dass VDPROJ (btw zurückgezogen wird) und unterstützt stille baut. Sie können ziemlich leicht eine Lizenz für Ihre Dev-Box und eine Lizenz für die Build-Rechner erhalten.

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