2015-09-29 3 views
0

Je dois installer le super serveur firebird sous Windows en tant que service, dans le cadre de l'installation de mon application via wix pour les machines Windows.Comment installer le serveur firebird à l'aide d'un installateur wix

Les machines peuvent avoir une autre instance Firebird, généralement une instance par défaut en cours d'exécution, et doivent donc être installées sur un autre port. L'utilisateur ne devrait voir aucun dialogue et l'installation devrait se faire en arrière-plan.

Je suis capable de faire l'installation via instsvc, en installant firebird sur un port différent avec un nouveau nom d'instance. Cependant, sur Windows, vous obtenez l'avertissement de sécurité d'exécution de fichier pour l'exécution de instsvc. Donc je cherchais à http://www.mwasoftware.co.uk/firebird-msm modules de fusion mais, il ne me fournit pas d'informations sur la façon d'installer sur un nom de port/service différent (si nécessaire). Pourriez-vous me fournir des informations sur l'installation de Firebird en utilisant wix, afin qu'il installe firebird en dehors de mon installation wix, sur un port spécifié, sans obstruer les installations existantes, et sans interaction de l'utilisateur.

Répondre

0

Le programme d'installation de Firebird installe uniquement le service en tant qu'instance par défaut avec le port par défaut. Si vous souhaitez exécuter sur un port différent et utiliser un nom de service différent, vous devez modifier vous-même le port dans firebird.conf et exécuter instsvc avec un autre nom de service.

0

Ce que j'ai obtenu du module de fusion dev. Bien que je n'ai pas encore essayé la solution, semble être simple.

Les scripts de construction, y compris les scripts WIX, sont tous disponibles pour le téléchargement . Le lien direct est:

http://www.mwasoftware.co.uk/download-msm/download/8-current-version/130-msm-build

Pour installer un (possible) second serveur, vous devez faire deux choses:

  1. construction utilise une version modifiée firebird.conf

  2. changer tout les UUID pour que le paquet soit unique.

Vous aurez également besoin de copier le script build251.bat et mettre à jour les variables d'environnement à la version Firebird que vous utilisez. Voir aussi readme.htm.