2010-08-17 6 views
0

J'ai une application basée sur WPF et SQL-Server Express que je veux déployer en utilisant le modèle de projet d'installation et de déploiement VS-2008. J'ai ajouté la condition de lancement pour Windows Installer 3.1, Sql Express 2005 et .Net FrameWork 3.5 avec SP1 mais ils ne fonctionnent pas dans l'ordre. Je veux dire:comment régler l'ordre des conditions de lancement dans visual studio 2008?

  1. Windows Installer la vérification
  2. NET Framework 3.5 sp1 vérification
  3. SQL Server Express 2005 vérification

Quand je construit mon projet et a couru sur la machine d'essai (avec frais XP installation seulement) il a d'abord essayé d'installer SQL-Server Express 2005, puis a échoué pour Windows Installer 3.1.

une chose que je veux savoir comment je peux exécuter mon script DB après l'installation express SQL-Server 2005.

Comment puis-je résoudre ces 2 questions.

Répondre

1

Je ne pense pas que votre question traite réellement de LaunchConditions, car LaunchConditions a pour but d'empêcher l'installation d'un package Windows Installer si certaines conditions ne sont pas remplies. Ce que vous décrivez ressemble plus à un enchaînement préalable bien que je ne sois pas certain de quel outil vous utilisez pour créer votre installation et donc quel setup.exe pour faire le chaînage. Je voudrais également mettre MSI 4.5 dans votre chainer, MSI 3.1 est très vieux dans la dent et ne s'applique à Windows XP ces jours-ci que tous les nouveaux OS viennent avec au moins 4.0.

+0

C'était mon erreur, en fait j'exécutais le paquet .msi au lieu de setup.exe merci Chris –