当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《BootstrapperPackage在*.csproj项目中的含义是什么》经验,为你挑选了3个好方法。

我正在将许多C#项目从vs.net 2008升级到vs.net 2010 rc.我注意到升级在*.csproj文件中创建了一个BootstrapperPackage部分(包括Microsoft.NET.Framework.3.5和3.5sp1).我想知道BootstrapperPackage是做什么的,我需要它们吗?



1> Hans Passant..:

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安装.我认为安装项目可以可靠地自动检测它们.


`.NET`现在是`Windows`操作系统不可或缺的一部分,自从Windows 7以来一直存在.

2> Andrew Russe..:

是默认项目配置(即:)中任务参数的BootstrapperItems参数的项名称.请在这里在MSDN上的文档.Microsoft.CSharp.targets

(因此名称"BootstrapperPackage"是任意的 - 这就是为什么难以找到它的文档.)

GenerateBootstrapper任务会创建一个"setup.exe",在启动另一个应用程序之前检查并安装指定的先决条件.通常,其他应用程序实际上是一个ClickOnce清单,描述如何安装程序.

(ClickOnce清单由Windows Installer打开,这就是为什么您通常将其作为先决条件之一.)



3> Arve..:

确定找到了一个链接.我认为它与ClickOnce有关,我不需要担心.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有