BootstrapperPackage在* .csproj项目中的含义是什么

我正在将许多C#项目从vs.net 2008升级到vs.net 2010 rc。我注意到升级在* .csproj文件中创建了一个BootstrapperPackage部分(包括Microsoft.NET.Framework.3.5和3.5sp1)。我想知道BootstrapperPackage是做什么的,我需要它们吗?     
已邀请:
Bootstrapper包是安装.NET程序可能需要的基本组件。您会发现它们列在Windows SDK文件夹的BootsTrapper Packages子目录中(对于VS2008,c: program files microsoft sdks windows v6.0)。我机器上的那些是: 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安装。我认为安装项目可以可靠地自动检测它们。     
<BootstrapperPackage>
是默认项目配置中
<GenerateBootstrapper>
任务的
BootstrapperItems
参数的参数项目名称(即:
Microsoft.CSharp.targets
)。在MSDN上查看文档。 (因此名称“BootstrapperPackage”是任意的 - 这就是为什么很难找到它的文档。)
GenerateBootstrapper
任务创建“setup.exe”,在启动另一个应用程序之前检查并安装指定的先决条件。通常,其他应用程序实际上是一个ClickOnce清单,描述如何安装程序。 (ClickOnce清单由Windows Installer打开,这就是为什么您通常将其作为先决条件之一。)     
确定找到了链接。我认为它与ClickOnce有关,我不需要担心。     

要回复问题请先登录注册