Je mets à niveau de nombreux projets C # de vsnet 2008 à vs.net 2010 rc. Je remarque que la mise à niveau crée une section BootstrapperPackage à l'intérieur du fichier * .csproj (notamment Microsoft.NET.Framework.3.5 et 3.5sp1). Je me demande ce que fait le BootstrapperPackage et en ai-je besoin?
Les packages de démarrage sont les composants de base dont vous pourriez avoir besoin pour installer un programme .NET. Vous les trouverez dans le sous-répertoire BootsTrapper\Packages du dossier SDK Windows (c:\program files\Microsoft sdks\windows\v6.0 for VS2008). Ceux sur ma machine sont:
S'assurer que .NET est installé n'est plus vraiment nécessaire aujourd'hui. Les autres peuvent cependant être nécessaires, même s'il s'agit d'une installation CO. Je pense qu'un projet d'installation peut les détecter automatiquement de manière fiable.
<BootstrapperPackage>
est le nom de l'élément pour les paramètres du paramètre BootstrapperItems
du <GenerateBootstrapper>
tâche, dans la configuration de projet par défaut (c'est-à-dire: Microsoft.CSharp.targets
). Vérifiez ici sur MSDN pour la documentation.
(Le nom "BootstrapperPackage" est donc arbitraire - c'est pourquoi la documentation est difficile à trouver.)
La tâche GenerateBootstrapper
crée un "setup.exe" qui vérifie et installe les prérequis spécifiés avant de lancer une autre application. Généralement, cette autre application sera en fait un manifeste ClickOnce décrivant comment installer votre programme.
(Le manifeste ClickOnce est ouvert par Windows Installer, c'est pourquoi vous aurez généralement cela comme l'une des conditions préalables.)
OK Trouvé lien . Il y a quelque chose à faire avec ClickOnce et je n'ai rien à craindre, je pense.