Question

Je dois créer un programme d'installation permettant d'installer les éléments suivants:

  1. Site Web ASP.Net
  2. Service Windows
  3. SQL Express s'il n'est pas installé et l'utilisateur n'a pas de code SQL Serveur
  4. Dundas Charts
  5. ASP.Net AJAX v.1.0
  6. Contrôle ReportViewer (pour la structure 2.0)
  7. Vérifier les prérequis du framework (2.0)
  8. Configurez IIS et app.config (chaînes de connexion de données, etc.)

Est-il réaliste de pouvoir le faire avec un projet de configuration VS? Ou devrais-je regarder d'autres outils d'installation?

Était-ce utile?

La solution

Vous pouvez utiliser WiX

.

Autres conseils

La plupart des meilleurs outils et programmes Open Source pour Windows sont distribués à l'aide de NSIS

Site Web ASP.Net (pas de liste - un bogue dans stackoverflow - le code ne formate pas pendant la liste ci-dessus ..)

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\*.*"
  • Service Windows et ici
  • SQL Express s'il n'est pas installé et si l'utilisateur n'a pas un serveur SQL
  • Dundas Charts - appelez l'installateur silencieux
  • ASP.Net AJAX v.1.0 - Appelez l’installateur silencieux
  • Contrôle ReportViewer (pour la structure 2.0)
  • Vérifier les conditions préalables du framework (2.0) - vérifier le fonctionnement du système NSIS
  • Configurer IIS et app.config (chaînes de connexion de données, etc.) - Je le fais en préconfigurant les fichiers dans le programme d'installation et en les écrivant pendant le temps d'installation

J'ai utilisé WiX. Je me suis cogné la tête contre le mur pendant quelques jours, puis je me suis accroché. La liste de diffusion WiX est essentielle si vous n’avez jamais travaillé avec WiX auparavant.

Comme mes orateurs précédents l'ont déjà dit, je vous recommanderais également d'utiliser WiX . Visual Studio (jusqu'à la version 2008) dispose également d'un système d'installation intégré propriétaire. Mais j’éviterais de l’utiliser, car vous devez utiliser l’EDI Visual Studio complet pour le compiler. Vous ne pouvez pas utiliser de scripts de génération en ligne de commande. Il est donc inutile de travailler avec un serveur de génération automatique.

WiX vous offre toute la flexibilité dont vous pourriez avoir besoin. Et pour autant que je sache, Microsoft l’utilisera comme outil d’installation standard dans Visual Studio 2010.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top