1. ホーム
  2. c#

BootstrapperPackageとは、*.csprojプロジェクトの中で、どのような意味を持つのでしょうか?

2023-09-23 11:57:42

質問

私は、多くの C# プロジェクトを vs.net 2008 から vs.net 2010 rc にアップグレードしています。私は、アップグレードが*.csprojファイル内にBootstrapperPackageセクションを作成することに気づきました(Microsoft.NET.Framework.3.5と3.5sp1が含まれます)。BootstrapperPackageは何をするのでしょうか、そして、私はそれらを必要とするのでしょうか?

どのように解決するのですか?

Bootstrapperパッケージは、.NETプログラムをインストールするために必要となる基本的なコンポーネントです。 Windows SDKフォルダーのBootsTrapperPackagesサブディレクトリーにリストアップされています (c:\program files centuriesmicrosoft sdkswindows templatesv6.0 for VS2008). 私のマシンでは、以下の通りです。

  • DotNetFx(Xxx) - ターゲット マシンに .NET をインストールします。
  • Office2007PIARedist - Office PIA。Office プログラムを自動化する際に必要です。
  • ReportViewer - レポート ビューアーを使用する場合に必要です。
  • Sql Server Compact Edition - SQL Server Compact を使用する場合に必要です。
  • SqlExpress - SQL Express を使用する場合に必要です。
  • VBPowerPacks - 任意の VB Power Pack コンポーネント (PrintForm, Shape など) を使用する場合に必要です。
  • vcredist(Xxx) - /MD を使用する任意の C/C++ コードを使用する場合に必要です。
  • VSTOR30 - VSTO を使用した場合に必要です。
  • WindowsInstaller3_1 - MSI 3.1 をインストールします (問い合わせしないでください)。

.NET がインストールされていることを確認することは、今日ではもう本当に必要ではありません。 しかし、たとえ CO インストールであっても、残りのものは必要かもしれません。 私は、Setup プロジェクトがそれらを確実に自動検出することができると思います。