Nous travaillons sur le déploiement d'un très application personnalisée.
L'application est le programme principal (et le seul programme) qui fonctionnera sur le PC, mais elle dépend de plusieurs installateurs tiers qui doivent être installés via des programmes d'installation distincts. Il s'agit notamment de MSI standard, d'install shield, d'autres configurations obsolètes, etc.
En plus de cela, nous devons déployer SQL Server Express 2005, installer IIS s'il n'est pas trouvé et configurer un site web.
L'utilisateur final qui déploie ce système sera une personne ayant une expérience technique sur un nouveau PC "prêt à l'emploi" avec XP SP3.
Quelle est une bonne option pour développer cela ? WiX ? Les projets d'installation de Visual Studio ne suffiront peut-être pas. Il y a aussi le problème de l'exécution d'autres MSI alors qu'un MSI est déjà en cours d'exécution.
Ne fonctionnerait-il pas mieux en tant qu'application C# standard qui nécessite la préinstallation de .Net ? Il suffirait alors de demander quelques options et de lancer plusieurs programmes d'installation, je suppose.
Des idées ? Nous préférons nous en tenir à C# .Net.