2009-08-10 8 views
0

Je développe actuellement une petite application WPF en utilisant une base de données de fichiers (SQLCe). Étant donné que je suis proche de la sortie du produit et que je n'ai aucune expérience de la configuration et du déploiement, j'aimerais avoir votre avis sur ce sujet.Configuration et déploiement d'une application WPF

L'application est petite et les mises à jour que je vais apporter sont des modifications mineures de la base de données (telles que modifier les tables, les colonnes, etc.) et les mises à jour dll.

J'ai essayé de jouer avec le déploiement de ClickOnce mais je ne comprends pas comment les mises à jour d'une base de données doivent être gérées. D'autre part, un projet d'installation et de déploiement standard semble plutôt complexe pour quelques mises à jour de base de données et remplacements de dll?

Lequel de ces deux «outils» recommanderiez-vous pour mon scénario donné? Y at-il des meilleures pratiques ou d'autres outils qui peuvent faciliter le travail d'installation et de déploiement?

À la votre!

Répondre

1

Essayez NSIS http://nsis.sourceforge.net/. C'est un bon outil qui permet d'écrire assez facilement des programmes de mise à jour personnalisés. Ce serait capable de gérer tous les remplacements .dll et est très adapté pour ce type de déploiement.

En termes de mises à jour de la base de données; Si vous allez écrire des scripts pour mettre à jour les tables de la base de données, vous devrez considérer comment vous allez vous connecter à l'instance locale de la base de données pour exécuter les scripts sur la base de données. Plus la solution est automatisée, mieux vaut envisager une application pour rechercher l'emplacement de la base de données et exécuter les scripts lors de l'exécution du script NSIS en cours d'exécution.

Petite surcharge, avec beaucoup de flexibilité.

Questions connexes