2010-02-18 3 views
3

J'ai une application C# wpf qui nécessite la base de données SQL Express 2005 et je veux déployer Sql Express avec mon application. Donc, je googlé mais n'a pas trouvé des informations utiles comment créer un programme d'installation qui seraInstaller sql express 2005 et la base de données de sauvegarde sur l'installation de l'application

1. install Sql Express 2005 and 
    2. restore my backup database 

avant mon installetion projet? J'ai essayé d'installer silencieusement SqlExpr.exe avec des actions personnalisées dans le projet d'installation de Visual Studio, mais ce n'est pas possible, car les programmes d'installation 2 msi ne peuvent pas s'exécuter en même temps. Donc, y at-il un outil gratuit et facile à utiliser qui prend en charge ce type de scripts d'installation, ou je dois écrire exe personnalisé qui va installer tout cela. S'il vous plaît fournir un exemple.

EDIT

est-cliquer une fois le cas? Je veux avoir des fichiers d'installation à un endroit, et je ne veux pas d'installation à partir du serveur, comme le suggère un clic.

Merci beaucoup

Répondre

3

Nous avons des besoins similaires dans l'un de nos installateurs. Notre solution était d'écrire un exe "bootstrapper" comme vous l'avez mentionné. Nous utilisons l'exe pour débiter l'installation de sql express et ensuite notre propre MSI séquentiellement.

+0

Pouvez-vous élaborer là-dessus? J'ai quelque chose de similaire où je voudrais installer un SQLEXpress avec une nouvelle base de données (à partir d'une sauvegarde ou de MDF qui fonctionne) mais je ne sais pas ce qu'est un bootstrepper ni comment le faire. –

+0

@David, nous avons une application Windows Forms normale qui est le "bootstrapper", que l'exe trouve des fichiers qui sont soit des ressources embarquées dans l'exe ou assis sur le système de fichiers et effectue des installations silencieuses. –

Questions connexes