我正在升级很多 C # 项目,从 vs.net 2008升级到 vs.net 2010 rc。我注意到升级在 * 中创建了 BootstrapperPackage 部分。Csproj 文件(包括 Microsoft.NET.Framework. 3.5和3.5 sp1)。我想知道 BootstrapperPackage 是做什么的,我是否需要它们?
找到了一个 链接。它和 ClickOnce 有点关系,我想没什么好担心的。
引导程序包是您可能需要获得。NET 程序安装。您可以在 Windows SDK 文件夹的 BootsTrapper Packages 子目录中找到它们(c: program files microsoft sdks v6.0 for VS2008)。我机器上的是:
确保。现在已经没有必要安装 NET 了。然而,即使这是一个 CO 安装,也可能需要其余部分。我认为安装程序可以可靠地自动检测它们。
<BootstrapperPackage>是 <GenerateBootstrapper>任务的 BootstrapperItems参数的参数的项目名称,在默认的项目配置中(即: Microsoft.CSharp.targets)。检查 这里是 MSDN获取文档。
<BootstrapperPackage>
<GenerateBootstrapper>
BootstrapperItems
Microsoft.CSharp.targets
(因此“ BootstrapperPackage”这个名称是任意的——这就是为什么很难找到它的文档的原因。)
GenerateBootstrapper任务创建一个“ setup.exe”,该任务在启动另一个应用程序之前检查并安装指定的先决条件。通常,其他应用程序实际上是描述如何安装程序的 ClickOnce 清单。
GenerateBootstrapper
(ClickOnce 清单由 Windows Installer 打开,这就是为什么通常将其作为先决条件之一。)