66 votes

Ce n'BootstrapperPackage dire à l'intérieur de l' *.csproj projet

Je me suis mise à niveau de beaucoup de projets C# à partir de vs.net 2008 à vs.net 2010 rc. J'ai remarqué que la mise à niveau crée un BootstrapperPackage section à l'intérieur de l' *.fichier csproj (notamment de Microsoft.NET.Cadre.3.5 et 3.5sp1). Je me demande ce que le BootstrapperPackage ne et ai-je besoin?

20voto

Hans Passant Points 475940

Packages de programme d'amorçage sont les composants de base que vous pourriez avoir besoin pour obtenir un .NET programme installé. Vous trouverez listées dans le programme d'Amorçage\Packages sous-répertoire du SDK Windows dossier (c:\program files\microsoft sdks\windows\v6.0 pour VS2008). Sur ma machine sont:

  • DotNetFx(Xxx) - installe .NET sur la machine cible
  • Office2007PIARedist - le Bureau PIA, nécessaire lorsque vous automatisez les programmes Office
  • ReportViewer - requis lorsque vous utilisez la visionneuse de rapports
  • Sql Server Compact Edition - requis lorsque vous utilisez SQL Server Compact
  • SqlExpress - requis lorsque vous utilisez SQL Express
  • VBPowerPacks - requis lorsque vous utilisez visual basic Power Pack composant (PrintForm, Forme, etc)
  • vcredist(Xxx) - requis lorsque vous avez utilisé un code C/C++ qui utilise /MD
  • VSTOR30 - requis lorsque vous avez utilisé VSTO
  • WindowsInstaller3_1 - installe MSI 3.1 (ne demandez pas)

Faire en sorte que .NET est installé n'est pas vraiment plus nécessaire aujourd'hui. Le reste d'entre eux peuvent toutefois être nécessaire, même si c'est un CO installer. Je pense qu'un projet d'Installation peut détecter automatiquement de manière fiable.

14voto

Andrew Russell Points 20217

<BootstrapperPackage> est le nom de l'élément pour les paramètres de l' BootstrapperItems paramètre de l' <GenerateBootstrapper> de la tâche, par défaut dans la configuration du projet (ie: Microsoft.CSharp.targets). Vérifiez ici sur MSDN pour la documentation.

(D'où le nom "BootstrapperPackage" est arbitraire, c'est pourquoi la documentation est difficile à trouver.)

L' GenerateBootstrapper tâche crée un "setup.exe" qui vérifie la présence et installe les conditions indiquées avant de lancer une autre application. Généralement que l'autre demande sera effectivement un ClickOnce manifeste décrivant comment installer votre programme.

(Le ClickOnce manifeste est ouvert par le programme d'installation de Windows, qui est pourquoi vous ont généralement comme une des conditions préalables.)

8voto

Arve Points 3665

OK Trouvé un lien. Il a quelque chose de todo avec ClickOnce et rien de ce que je besoin de s'inquiéter, je pense.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X