2010-01-01 4 views

Répondre

4

Utilisation NSIS au lieu du projet d'installation Visual Studio:

http://nsis.sourceforge.net/Main_Page

Il est beaucoup plus puissant, mais toujours assez simple à utiliser. Il y a aussi beaucoup d'exemples de code pour les tâches courantes comme l'installation de .NET ou SQL Server.

0

Vous ne pouvez pas installer SQL Server à partir d'un projet d'installation de Visual studio.

0

Vous aurez probablement à écrire un programme d'installation vous ou obtenir un programme d'installation que vous pouvez joindre d'autres installateurs à lui. Vous ne savez pas pourquoi vous voudriez installer sqlserver sur la machine d'un client. Pourquoi ne pas aller avec SQLLite ou quelque chose qui peut être installé facilement et avoir votre base de données déployée sans exécuter de scripts.

0

Le cadre ne peut pas être installé à partir d'un projet d'installation MSI. vous pouvez spécifier qu'il s'agit d'une condition préalable, mais que vous ne pouvez qu'espérer que l'utilisation se déroulera avec l'installation. Si vous utilisez une application simple, vous risquez de ne pas intégrer les fichiers de base du framework dans votre package d'installation.

Puis vient SQL2005. Si vous pouvez vous contenter de SQL2005 express, les DLL appropriées seront ajoutées à votre projet et aucune installation ne sera nécessaire. Si vous avez besoin d'une édition standard, vous pouvez exécuter l'installation SQL avec des indicateurs prédéfinis.

Création d'une base de données est un peu plus délicate que l'utilisateur doit spécifier l'emplacement de base de données et que le serveur SQL ont des privilèges sur ce dossier. Je recommande fortement de ne pas créer la base de données & exécuter les scripts dans le projet d'installation, mais le faire en tant que magicien la première fois que le programme est exécuté. Plus vous ajoutez au projet d'installation, plus il sera difficile de tout annuler si quelque chose ne va pas dans l'installation

Gilad.

+0

Êtes-vous sûr? Cet article semble pointer dans une autre direction: http://msdn.microsoft.com/en-us/library/ee942965.aspx#redist –

Questions connexes