Que signifie BootstrapperPackage dans le projet * .csproj?

Je mets à niveau de nombreux projets C # de vs.net 2008 vers vsnet 2010 rc. Je remarque que la mise à niveau crée une section BootstrapperPackage dans le 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 Bootstrapper sont les composants de base dont vous aurez peut-être besoin pour installer un programme .NET. Vous les trouverez dans le sous-répertoire BootsTrapper \ Packages du dossier Windows SDK (c: \ program files \ microsoft sdks \ windows \ v6.0 pour VS2008). Ceux de ma machine sont:

  • DotNetFx (Xxx) – installe .NET sur la machine cible
  • Office2007PIARedist – le PIA Office requirejs lorsque vous automatisez des programmes Office
  • ReportViewer – requirejs lorsque vous utilisez le visualiseur de rapports
  • SQL Server Compact Edition – requirejs lorsque vous utilisez SQL Server Compact
  • SqlExpress – requirejs lorsque vous utilisez SQL Express
  • VBPowerPacks – requirejs lorsque vous utilisez un composant VB Power Pack (PrintForm, Shape, etc.)
  • vcredist (Xxx) – requirejs lorsque vous avez utilisé un code C / C ++ utilisant / MD
  • VSTOR30 – requirejs lorsque vous avez utilisé VSTO
  • WindowsInstaller3_1 – installe MSI 3.1 (ne demandez pas)

S’assurer que .NET est installé n’est plus vraiment nécessaire aujourd’hui. Le rest pourrait cependant être requirejs, même s’il s’agit d’une installation CO. Je pense qu’un projet d’installation peut les détecter automatiquement.

est le nom de l’élément pour les parameters du paramètre BootstrapperItems de la tâche , dans la configuration de projet par défaut (à savoir: Microsoft.CSharp.targets ). Vérifiez ici sur MSDN pour la documentation.

(Donc, le nom “BootstrapperPackage” est arbitraire, ce qui explique pourquoi la documentation est difficile à trouver.)

La tâche GenerateBootstrapper crée un “setup.exe” qui vérifie et installe les prérequirejs spécifiés avant de lancer une autre application. En règle générale, cette autre application sera en réalité un manifeste ClickOnce décrivant comment installer votre programme.

(Le manifeste ClickOnce est ouvert par Windows Installer, ce qui explique pourquoi vous en aurez généralement besoin.)

OK Trouvé un lien . Il y a quelque chose à faire avec ClickOnce et je ne pense à rien.