Frage

Wir alle tun Code, klein (wie ein .exe) oder große Anwendungen (Komplettlösungen) mit Web-Anwendungen, Windows-Anwendungen, Datenbanken, Hilfedateien, Konfigurationsdateien und Registry-Werten ...

Meine Frage ist einfach, die meiner Meinung nach ist, dass ich jetzt eine Web-Anwendung und eine Windows-Anwendung in nur eine Installations-Setup bereitstellen müssen:

  

Was tun Sie, um den Einsatz von   Ihre Anwendungen in Bezug auf Erstellung   von Hilfedateien , Datenbank-Skripte so   wir können erstellen eine Datenbank und   Tabellen , virtual erstellen   Verzeichnis für die Web-Anwendungen,   add Registrierungswerte für die Arbeit mit   unsere Windows-Anwendung?

Ich habe gerade geöffnet Setup und Bereitstellung von Visual Studio 2008, aber ist es mir oder es eine Menge solcher Merkmale fehlen? gibt es einen Versuch gibt Schlimmste für diese irgend etwas?

Ich weiß Inno Setup , dass sie hier in der Firma verwenden, aber es ist nicht alles tun, etwas Gutes Tutorial, das ich sehen sollte? Bei meiner Suche fand ich heraus, einige Produkte in Visual Studio Gallery , aber keiner tut all-in-one: (

Danke.

War es hilfreich?

Lösung

Ich empfehle NSIS , können Sie eine Menge Hilfe auf dem bekommen Foren .

Andere Tipps

ich eine ziemlich detaillierte Blog-Post mit Teamcity geschrieben habe, und Web-Deployment-Projekte Build- und Deployment als Starter zu automatisieren hier:

http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

Ich habe dann zu dieser FTP zusätzlich zu zeigen

http: // www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment

Ein grundlegender Prozessablauf ist ziemlich einfach:

  • Mit einem Teamcity Build-Server ich von meinem SVN Repo herunterladen
  • Ich baue und die Seite in einem lokalen Ordner auf dem Build-Server
  • bereitstellen
  • Ich schieße eine Befehlszeile FTP-Client, der Scripting genannt unterstützt
  • WinSCP die MSBUILD Task-EXEC ( http://winscp.net/ )
  • Laden Sie alle meine Seiten Inhalt
  • Haben Sie [insert Getränk] der Wahl

ich dann sicher, dass ich nur den Kofferraum meines SVN Repo einzusetzen und entwickeln und alles in einem Zweig testet vor der Verschmelzung - auf diese Weise nur getestet Material eingesetzt wird. In Automatisiertes Testen auf Ihren Build-Zyklus und Sie haben ein Spiel in dem Himmel bekommen.

Einige große kostenlose Tools, gehend zu erhalten sind:

Einige nicht kostenlose Online-Dienste, die diese zur Verfügung stellen:

Wenn Sie in Selbstverletzung sind Sie bei WiX aussehen könnte ( http://wix.sourceforge.net ). WiX wird von einigen der Produktteams bei Microsoft verwendet und gepflegt tatsächlich von Microsoft-Mitarbeitern, aber es ist so ziemlich das einzige Open-Source-Projekt auf Source.

Es ist sehr leistungsfähig und verfügt über Funktionen für alle zu tun, die Sie wollen, aber es ist alles in XML getan und kann ein wenig schwierig zu bekommen gehen. Auf der hellen Seite, sobald es eingerichtet ist, integriert es wird mit automatisierten baut, weil sie Träger für in Visual Studio (MSBuild-Unterstützung) zu sein.

Wir verwenden Finalbuilder und Finalbuilder Server hier. Hier können Sie komplizierte Build-Prozesse bauen eine relativ schöne Build-Schnittstelle und starten Sie sie von einer Web-Anwendung oder auf einem Timer.

Unser „durchschnittlich“ Projekt wird Quelle von SVN greifen, die Revisionsnummer auf die Version hinzufügen und bauen, die Datenbank-Skripte greifen und aktualisieren oder die Datenbank neu erstellen und entweder auf einen Web-Server bereitstellen, es ZIP sich für E-Mail oder sogar schaffen ein ISO für sie.

Die Einrichtung und Bereitstellung Projekte haben mich in der Vergangenheit gut gedient für einfache Setups wie virtuelle Verzeichnisse erstellen und Verpacken von Dateien wie Dokumentation, etc.

Wenn Sie mehr Leistung wollen einen Blick auf WIX

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