2009-09-09 10 views
0

Je dois faire l'installateur qui installe Postgresql avant notre application, fait la base de données et exécute des scripts sql contre la base de données. Maintenant, j'utilise le Bootstrapper pour installer Postgresql puis notre application et en utilisant la séquence d'installation de Wix j'exécute un script SQL qui s'occupe du reste.Wix, PostgreSQL install, exécution des scripts Postgresql

Je me demande s'il existe un moyen de le faire sans Bootstrapper? J'ai lu à propos de Wix SqlExtension mais je ne peux pas déterminer si elle est indépendante de la base de données ou si je peux installer le serveur de base de données avec elle ...

Répondre

2

Le WiX SqlExtension est spécifique à SqlServer. Cependant, il ne devrait pas être si difficile de trouver une couche Postgresql en dessous. IIRC, les appels de base de données réels sont assez abstraits.

De plus, un bootstrapper n'est pas non plus l'emplacement approprié pour effectuer une configuration statique. Si ce sont vraiment des données configurables alors peut-être une application entièrement séparée lancée à la fin de l'installation est logique. Mais si c'est juste créer des bases de données, je mettrais cela dans le MSI lui-même.