2009-03-19 12 views

Répondre

1

Tout autre paquet qui doit être installé avant votre propre fichier MSI doit être installé par le programme d'amorçage d'installation (à savoir le fichier setup.exe). Pour ce faire, vous devez cliquer avec le bouton droit sur votre projet d'installation, sélectionner les propriétés, puis les pré-requis. La boîte de dialogue vous liste les composants qui peuvent être installés par le programme d'amorçage.

Maintenant, si le composant que vous souhaitez installer se trouve dans cette liste, vous avez terminé. Sinon, vous devez creuser plus profondément dans le mécanisme du bootstrapper. Chaque élément de la liste a une description du paquet associé stocké sous

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages 

pour VS 2005 ou

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages 

pour VS 2008. Cette définition de paquet contient essentiellement des instructions sur ce qu'il faut installer, comment obtenir le composant (télécharger l'URL) et comment vérifier si une installation est nécessaire.

Pour les composants personnalisés, vous pouvez créer your own package definition. Si vous ne voulez pas le faire manuellement, vous pouvez utiliser le Bootstrapper Manifest Generator.

EDIT: Si vous ne voulez pas utiliser le boostrapper de manière assez complexe mais puissante, vous pouvez jeter un oeil à IExpress. Ceci est un outil gratuit inclus avec MS Windows qui vous permet de créer un package d'installation auto-extractible composé de plusieurs composants et l'exécution d'un script personnalisé. IExpress a une interface graphique, mais regardez aussi le fichier .sed créé pour d'autres options.

+0

Non, mon composant n'y figure pas. Puis-je exécuter un script batch à la place où j'écris les commandes à exécuter? Si oui, comment le faire –

+0

Cela serait mieux fait par une action personnalisée, ou - peut-être une option simple - jeter un oeil à IExpress. Il vous permet d'empaqueter plusieurs programmes d'installation et d'exécuter un fichier script/bat personnalisé. –

Questions connexes