Что означает BootstrapperPackage в проекте * .csproj - PullRequest
63 голосов
/ 14 февраля 2010

Я обновляю множество проектов на C # с vs.net 2008 до vs.net 2010 rc. Я заметил, что обновление создает раздел BootstrapperPackage в файле * .csproj (включая Microsoft.NET.Framework.3.5 и 3.5sp1). Интересно, что делает BootstrapperPackage и нужны ли они мне?

Ответы [ 3 ]

20 голосов
/ 15 февраля 2010

Пакеты Bootstrapper - это основные компоненты, которые могут вам понадобиться для установки программы .NET. Вы найдете их в подкаталоге BootsTrapper \ Packages папки Windows SDK (c: \ program files \ microsoft sdks \ windows \ v6.0 для VS2008). Те, что на моей машине:

  • DotNetFx (Xxx) - устанавливает .NET на целевой машине
  • Office2007PIARedist - PIA Office, необходимая при автоматизации программ Office
  • ReportViewer - требуется при использовании средства просмотра отчетов
  • Sql Server Compact Edition - требуется при использовании SQL Server Compact
  • SqlExpress - требуется при использовании SQL Express
  • VBPowerPacks - требуется при использовании любого компонента VB Power Pack (PrintForm, Shape и т. Д.)
  • vcredist (Xxx) - требуется при использовании любого кода C / C ++, который использует / MD
  • VSTOR30 - требуется при использовании VSTO
  • WindowsInstaller3_1 - устанавливает MSI 3.1 (не спрашивайте)

Убедиться, что .NET на самом деле больше не нужно сегодня. Остальные из них, однако, могут потребоваться, даже если это установка CO. Я думаю, что проект установки может автоматически определять их надежно.

14 голосов
/ 30 августа 2013

<BootstrapperPackage> - это имя элемента для параметров параметра BootstrapperItems задачи <GenerateBootstrapper> в конфигурации проекта по умолчанию (т. Е. Microsoft.CSharp.targets). Проверьте здесь на MSDN для документации.

(Таким образом, название «BootstrapperPackage» является произвольным - вот почему документацию по нему трудно найти.)

Задача GenerateBootstrapper создает файл «setup.exe», который проверяет и устанавливает указанные предварительные требования перед запуском другого приложения. Обычно это другое приложение будет манифестом ClickOnce, описывающим, как установить вашу программу.

(Манифест ClickOnce открывается установщиком Windows, поэтому в качестве одного из обязательных условий вы обычно используете его).

8 голосов
/ 14 февраля 2010

OK Найдена ссылка . Я думаю, в этом есть что-то связанное с ClickOnce, и мне не о чем беспокоиться.

...