GenerateBootstrapper (attività)
Consente di rilevare, scaricare e installare automaticamente un'applicazione e i relativi prerequisiti. Funge da programma di installazione singolo che integra i programmi di installazione separati per tutti i componenti che costituiscono un'applicazione.
Parametri dell'attività
Di seguito vengono descritti i parametri dell'attività GenerateBootstrapper
.
ApplicationFile
Parametro
String
facoltativo.Specifica il file che verrà usato dal programma di avvio automatico per iniziare l'installazione dell'applicazione dopo l'installazione di tutti i prerequisiti. Se non si specifica il parametro
BootstrapperItems
oApplicationFile
, si verificherà un errore di compilazione.ApplicationName
Parametro
String
facoltativo.Specifica il nome dell'applicazione che verrà installata dal programma di avvio automatico. Questo nome verrà visualizzato nell'interfaccia utente usata dal programma di avvio automatico durante l'installazione.
ApplicationRequiresElevation
Parametro
Boolean
facoltativo.Se
true
, il componente viene eseguito con autorizzazioni elevate quando viene installato in un computer di destinazione.ApplicationUrl
Parametro
String
facoltativo.Specifica il percorso Web che ospita il programma di installazione dell'applicazione.
BootstrapperComponentFiles
Parametro di output
String[]
facoltativo.Specifica il percorso predefinito dei file di pacchetto del programma di avvio automatico.
BootstrapperItems
Parametro ITaskItem
[]
facoltativo.Specifica i prodotti da compilare nel programma di avvio automatico. Gli elementi passati a questo parametro devono avere la sintassi seguente:
<BootstrapperItem Include="ProductCode"> <ProductName> ProductName </ProductName> </BootstrapperItem>
L'attributo
Include
rappresenta il nome di un prerequisito che deve essere installato. I metadati dell'elementoProductName
sono facoltativi e vengono usati dal motore di compilazione come nome descrittivo se non è possibile trovare il pacchetto. Questi elementi non sono obbligatori per i parametri di input di MSBuild, a meno che non non sia specificato alcun elementoApplicationFile
. È consigliabile includere un elemento per ogni prerequisito che deve essere installato per l'applicazione.Se non si specifica il parametro
BootstrapperItems
oApplicationFile
, si verificherà un errore di compilazione.BootstrapperKeyFile
Parametro di output
String
facoltativo.Specifica il percorso di compilazione del file setup.exe
ComponentsLocation
Parametro
String
facoltativo.Specifica il percorso in cui il programma di avvio automatico esegue la ricerca dei prerequisiti di installazione. Per il parametro è possibile specificare i valori seguenti:
HomeSite
: indica che il prerequisito è ospitato dal fornitore del componente.Relative
: indica che il prerequisito è nella stessa posizione dell'applicazione.Absolute
: indica che tutti i componenti devono trovarsi in un URL centralizzato. Questo valore deve essere usato con il parametro di inputComponentsUrl
.Se
ComponentsLocation
non è specificato, per impostazione predefinita viene usatoHomeSite
.
ComponentsUrl
Parametro
String
facoltativo.Specifica l'URL che contiene i prerequisiti di installazione.
CopyComponents
Parametro
Boolean
facoltativo.Se
true
, il programma di avvio automatico copia tutti i file di output nel percorso specificato nel parametroOutputPath
. I valori del parametroBootstrapperComponentFiles
devono essere tutti basati su questo percorso. Sefalse
, i file non vengono copiati e i valori diBootstrapperComponentFiles
si basano sul valore del parametroPath
. Il valore predefinito di questo parametro ètrue
.Culture
Parametro
String
facoltativo.Specifica le impostazioni cultura da usare per i prerequisiti relativi all'interfaccia utente del programma di avvio automatico e all'installazione. Se le impostazioni cultura specificate non sono disponibili, l'attività usa il valore del parametro
FallbackCulture
.FallbackCulture
Parametro
String
facoltativo.Specifica le impostazioni cultura secondarie da usare per l'interfaccia utente di avvio e i prerequisiti di installazione.
OutputPath
Parametro
String
facoltativo.Specifica il percorso in cui copiare setup.exe e tutti i file di pacchetto.
Path
Parametro
String
facoltativo.Specifica il percorso di tutti i pacchetti dei prerequisiti disponibili.
SupportUrl
Parametro
String
facoltativo.Specifica l'URL da implementare se l'installazione del programma di avvio automatico ha esito negativo.
Validate
Parametro
Boolean
facoltativo.Se
true
, il programma di avvio automatico esegue la convalida XSD sugli elementi del programma di avvio automatico di input specificati. Il valore predefinito di questo parametro èfalse
.
Osservazioni:
Oltre ai parametri elencati sopra, questa attività eredita i parametri dalla classe TaskExtension, che a sua volta eredita dalla classe Task. Per un elenco di questi parametri aggiuntivi e le rispettive descrizioni, vedere TaskExtension Base Class.
Esempio
L'esempio seguente usa l'attività GenerateBootstrapper
per installare un'applicazione che deve avere .NET Framework 2.0 installato come prerequisito.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.2.0">
<ProductName>Microsoft .NET Framework 2.0</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="BuildBootstrapper">
<GenerateBootstrapper
ApplicationFile="WindowsApplication1.application"
ApplicationName="WindowsApplication1"
ApplicationUrl="http://mycomputer"
BootstrapperItems="@(BootstrapperFile)"
OutputPath="C:\output" />
</Target>
</Project>