Frage

Ich brauche ein Installationsprogramm zu erstellen, das die folgenden wird installiere:

  1. ASP.Net Webseite
  2. Windows Service
  3. SQL Express, wenn es nicht installiert ist und der Benutzer nicht über eine SQL Server
  4. Dundas Chart
  5. ASP.Net AJAX v.1.0
  6. Reportviewer-Steuerelement (für 2.0 Framework)
  7. Überprüfen Rahmen Voraussetzungen (2.0)
  8. Konfigurieren von IIS und app.config (Datenverbindung Strings usw.)

Ist es realistisch, die Lage sein, dies zu tun mit einem VS-Setup-Projekt? Oder sollte ich bei anderen installieren Tools suchen?

War es hilfreich?

Lösung

Sie können mit WiX

Andere Tipps

Die meisten der besten Open-Source-Tools und Programme für Windows verteilt verwenden NSIS

ASP.Net Webseite (kein Eintrag - Fehler in Stackoverflow - Code nicht Formatierung während Liste oben ..)

CreateDirectory $INSTDIR
SetOutPath $INSTDIR
; HERE UNZIP ACTUALLY THE FILES (ADD *.js files if needed ) 
; PACK ALL THE FILES EXCEPT THOSE WITH FILE EXTENSIONS after the /x
File /r /x *.suo /x *.MDF /x *.exclude /x *.ldf /x *.pl /x *.nsis /x *.cmd "siteFolderName\*.*"

I verwendet WiX. Ich schlug meinen Kopf gegen die Wand für ein paar Tage, dann bekam die hängen davon. Die WiX-Mailingliste ist der Schlüssel, wenn Sie noch nie mit WiX gearbeitet haben.

Wie mein Vorredner schon sayed ich würde Ihnen auch empfehlen WiX . Visual Studio (bis Version 2008) hat auch eine proprietäre eingebauten Installer-System. Aber ich würde vermeiden Sie es, weil Sie das volle Visual Studio IDE verwenden müssen, um es zu kompilieren. Sie können keine Befehlszeilen-Build-Skripte verwenden und daher ist es nutzlos, wenn sie mit einem automatisierten Build-Server arbeiten.

WiX gibt Ihnen die Flexibilität, die Sie benötigen. Und soweit ich weiß, wird Microsoft es als Standard-Installationstool in Visual Studio 2010 verwenden.

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