Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет автоматизированный способ обнаружения, скачивания и установки приложения и его необходимых компонентов. Он служит одним установщиком, который интегрирует отдельные установщики для всех компонентов, составляющих приложение.
Параметры задачи
Ниже описаны параметры GenerateBootstrapper задачи.
ApplicationFileНеобязательный
Stringпараметр.Указывает файл, который будет использоваться загрузчиком, чтобы начать установку приложения после установки всех необходимых компонентов. Ошибка сборки приведет к тому, что
BootstrapperItemsApplicationFileни параметр не указан.ApplicationNameНеобязательный
Stringпараметр.Указывает имя приложения, которое установит загрузчик. Это имя появится в пользовательском интерфейсе начального загрузчика, который используется во время установки.
ApplicationRequiresElevationНеобязательный
Booleanпараметр.Если
trueкомпонент запускается с повышенными разрешениями при установке на целевом компьютере.ApplicationUrlНеобязательный
Stringпараметр.Указывает веб-расположение, в котором размещается установщик приложения.
BootstrapperComponentFilesНеобязательный выходной
String[]параметр.Указывает встроенное расположение файлов пакетов начальной загрузки.
BootstrapperItemsНеобязательный ITaskItem
[]параметр.Указывает продукты для сборки в загрузчик. Элементы, переданные этому параметру, должны иметь следующий синтаксис:
<BootstrapperItem Include="ProductCode"> <ProductName> ProductName </ProductName> </BootstrapperItem>Атрибут
Includeпредставляет имя необходимого условия, которое должно быть установлено. МетаданныеProductNameэлемента являются необязательными и будут использоваться подсистемой сборки в качестве понятного имени, если пакет не найден. Эти элементы не являются обязательными входными параметрами MSBuild, если не указано.ApplicationFileНеобходимо включить один элемент для каждого необходимого компонента, который должен быть установлен для приложения.Ошибка сборки приведет к тому, что
BootstrapperItemsApplicationFileни параметр не указан.BootstrapperKeyFileНеобязательный выходной
Stringпараметр.Указывает встроенное расположение setup.exe
ComponentsLocationНеобязательный
Stringпараметр.Указывает расположение начального загрузчика для поиска необходимых компонентов установки для установки. Этот параметр может иметь следующие значения:
HomeSite: указывает, что необходимое условие размещается поставщиком компонентов.Relative: указывает, что необходимое условие находится в том же расположении приложения.Absolute: указывает, что все компоненты должны находиться по централизованному URL-адресу. Это значение следует использовать в сочетании с входным параметромComponentsUrl.Если
ComponentsLocationзначение не указано,HomeSiteиспользуется по умолчанию.
ComponentsUrlНеобязательный
Stringпараметр.Указывает URL-адрес, содержащий предварительные требования для установки.
CopyComponentsНеобязательный
Booleanпараметр.Если
trueзагрузчик копирует все выходные файлы в путь, указанный в параметреOutputPath. ЗначенияBootstrapperComponentFilesпараметра должны быть основаны на этом пути. Еслиfalseфайлы не копируются, аBootstrapperComponentFilesзначения основаны на значенииPathпараметра. Значением по умолчанию этого параметра являетсяtrue.CultureНеобязательный
Stringпараметр.Указывает язык и региональные параметры, используемые для пользовательского интерфейса начальной загрузки и необходимых компонентов установки. Если указанный язык и региональные параметры недоступны, задача использует значение
FallbackCultureпараметра.FallbackCultureНеобязательный
Stringпараметр.Указывает дополнительный язык и региональные параметры, используемые для пользовательского интерфейса начальной загрузки и необходимых компонентов установки.
OutputPathНеобязательный
Stringпараметр.Указывает расположение для копирования setup.exe и всех файлов пакетов.
PathНеобязательный
Stringпараметр.Указывает расположение всех доступных пакетов необходимых компонентов.
SupportUrlНеобязательный
Stringпараметр.Указывает URL-адрес для предоставления, если установка начального загрузчика завершается сбоем.
ValidateНеобязательный
Booleanпараметр.Если
trueзагрузчик выполняет проверку XSD для указанных элементов начальной загрузки входных данных. Значением по умолчанию этого параметра являетсяfalse.
Замечания
Помимо параметров, перечисленных выше, эта задача наследует параметры из TaskExtension класса, который сам наследует от Task класса. Список этих дополнительных параметров и их описания см. в базовом классе TaskExtension.
Example
В следующем примере задача используется GenerateBootstrapper для установки приложения, которое должно быть установлено в качестве необходимых компонентов .NET Framework 4.8.
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.4.8">
<ProductName>.NET Framework 4.8</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="CustomBootstrapper">
<GenerateBootstrapper
ApplicationFile="MyApp.exe"
BootstrapperItems="@(BootstrapperFile)"
OutputPath="$(OutputPath)"
ComponentsLocation="Relative" />
</Target>