Condividi tramite


Attività GenerateDeploymentManifest

Aggiornamento: novembre 2007

Consente di generare un manifesto di distribuzione ClickOnce. In un manifesto di distribuzione ClickOnce viene descritta la distribuzione di un'applicazione definendone un'identità univoca, identificando caratteristiche di distribuzione quali la modalità di installazione o la modalità in linea, specificando impostazioni e percorsi di aggiornamento dell'applicazione e indicando il manifesto dell'applicazione ClickOnce corrispondente.

Parametri

Nella tabella riportata di seguito sono descritti i parametri dell'attività GenerateDeploymentManifest.

Parametro

Descrizione

AssemblyName

Parametro String facoltativo.

Specifica il campo Name relativo all'identità dell'assembly per il manifesto generato. Se questo parametro non è specificato, il nome viene dedotto dal parametro EntryPoint o InputManifest. Se non è possibile dedurre il nome, viene generato un errore.

AssemblyVersion

Parametro String facoltativo.

Specifica il campo Version relativo all'identità dell'assembly per il manifesto generato. Se questo parametro non è specificato, viene utilizzato il valore “1.0.0.0”.

DeploymentUrl

Parametro String facoltativo.

Specifica il percorso di aggiornamento per l'applicazione. Se questo parametro non è specificato, non viene definito alcun percorso di aggiornamento per l'applicazione. Tuttavia, se il parametro UpdateEnabled è impostato su true, è necessario specificare il percorso di aggiornamento. Il valore specificato deve essere un URL completo o un percorso UNC.

Description

Parametro String facoltativo.

Specifica una descrizione facoltativa per l'applicazione.

DisallowUrlActivation

Parametro Boolean facoltativo.

Specifica se l'applicazione deve essere eseguita automaticamente quando viene aperta tramite un URL. Se il parametro è impostato su true, è possibile avviare l'applicazione solo dal menu Start. Il valore predefinito del parametro è false. Questo input è applicabile solo quando il valore del parametro Install è impostato su true.

EntryPoint

Parametro ITaskItem[] facoltativo.

Indica il punto di ingresso per l'assembly del manifesto generato. Per un manifesto di distribuzione ClickOnce questo input specifica il manifesto dell'applicazione ClickOnce.

Per generare un manifesto dell'applicazione in Visual Studio 2005, l'attività Attività GenerateApplicationManifest richiede un EntryPoint. Gli assembly o i manifesti nativi non richiedono un EntryPoint. Questo requisito è stato applicato con l'errore di compilazione: "MSB3185: EntryPoint non specificato per il manifesto".

In Visual Studio 2008 questo errore non viene generato in MSBuild quando non viene specificato il parametro di attività EntryPoint. Al contrario, viene inserito il tag <customHostSpecified> come figlio del tag <entryPoint>, ad esempio:

<entryPoint xmlns="urn:schemas-

microsoft-com:asm.v2">

<co.v1:customHostSpecified />

</entryPoint>

È possibile aggiungere dipendenze DLL al manifesto dell'applicazione utilizzando i passaggi seguenti:

  1. Risolvere i riferimenti dell'assembly con una chiamata a ResolveAssemblyReference.

  2. Passare l'output dell'attività precedente e l'assembly stesso a ResolveManifestFiles.

  3. Passare le dipendenze utilizzando il parametro Dependencies a GenerateApplicationManifest.

InputManifest

Parametro ITaskItem facoltativo.

Indica un documento XML di input da utilizzare come base per il generatore del manifesto. In questo modo è possibile applicare nel manifesto di output dati strutturati, ad esempio definizioni del manifesto personalizzate. L'elemento principale del documento XML deve essere un nodo assembly nello spazio dei nomi asmv1.

Install

Parametro Boolean facoltativo.

Specifica se si tratta di un'applicazione installata o di un'applicazione disponibile solo in linea. Se il parametro è impostato su true, l'applicazione verrà installata nel menu Start dell'utente e potrà essere rimossa utilizzando la finestra di dialogo Installazione applicazioni. Se il parametro è invece impostato su false, l'applicazione è destinata all'utilizzo in linea da una pagina Web. Il valore predefinito del parametro è true.

MapFileExtensions

Parametro Boolean facoltativo.

Specifica se viene utilizzato il mapping dell'estensione di file deploy. Se il parametro è impostato su true, tutti i file di programma vengono pubblicati con l'estensione file deploy. Questa opzione è utile per la sicurezza del server Web, per limitare il numero di estensioni file che è necessario sbloccare per attivare la distribuzione delle applicazioni ClickOnce. Il valore predefinito del parametro è false.

MaxTargetPath

Parametro String facoltativo.

Specifica la lunghezza massima consentita di un percorso file nella distribuzione di un'applicazione ClickOnce. Se questo parametro è specificato, la lunghezza di ciascun percorso di file dell'applicazione viene verificata a fronte di tale limite. Per tutti gli elementi che superano il limite verrà visualizzato un avviso di compilazione. Se il parametro non è specificato o è uguale a zero, non viene eseguita alcuna verifica.

MinimumRequiredVersion

Parametro String facoltativo.

Specifica se è possibile ignorare l'aggiornamento. Se viene utilizzata una versione precedente rispetto a quella minima richiesta, non sarà possibile ignorare l'aggiornamento. Questo parametro è applicabile solo quando il parametro Install è impostato su true.

OutputManifest

Parametro ITaskItem facoltativo.

Specifica il nome del file del manifesto di output generato. Se questo parametro non è specificato, il nome del file di output viene dedotto dall'identità del manifesto generato.

Platform

Parametro String facoltativo.

Specifica la piattaforma di destinazione dell'applicazione. Per il parametro è possibile specificare i seguenti valori:

  • AnyCPU

  • x86

  • x64

  • Itanium

Il valore predefinito è AnyCPU.

Product

Parametro String facoltativo.

Specifica il nome dell'applicazione. Se questo parametro non è specificato, il nome viene dedotto dall'identità del manifesto generato. Tale nome viene utilizzato per il collegamento nel menu Start e fa parte del nome visualizzato nella finestra di dialogo Installazione applicazioni.

Publisher

Parametro String facoltativo.

Specifica l'editore dell'applicazione. Se questo parametro non è specificato, il nome viene dedotto dall'utente registrato o dall'identità del manifesto generato. Tale nome viene utilizzato per la cartella nel menu Start e fa parte del nome visualizzato nella finestra di dialogo Installazione applicazioni.

SupportUrl

Parametro String facoltativo.

Specifica il collegamento visualizzato per l'applicazione nella finestra di dialogo Installazione applicazioni. Il valore specificato deve essere un URL completo o un percorso UNC.

TargetCulture

Parametro String facoltativo.

Identifica le impostazioni cultura dell'applicazione e specifica il campo Language relativo all'identità dell'assembly per il manifesto generato. Se questo parametro non viene specificato, si presuppone che l'applicazione sia indipendente dalle impostazioni cultura.

TrustUrlParameters

Parametro Boolean facoltativo.

Specifica se i parametri della stringa di query dell'URL devono essere disponibili per l'applicazione. Il valore predefinito del parametro è false e indica che i parametri non saranno disponibili per l'applicazione.

UpdateEnabled

Parametro Boolean facoltativo.

Indica se per l'applicazione sono attivati gli aggiornamenti. Il valore predefinito del parametro è false. Questo parametro è applicabile solo quando il parametro Install è impostato su true.

UpdateInterval

Parametro Int32 facoltativo.

Specifica l'intervallo di aggiornamento per l'applicazione. Il valore predefinito del parametro è zero. Questo parametro è applicabile solo quando i parametri Install e UpdateEnabled sono entrambi impostati su true.

UpdateMode

Parametro String facoltativo.

Specifica se è necessario verificare gli aggiornamenti in primo piano prima dell'avvio dell'applicazione o in background durante l'esecuzione dell'applicazione. Per il parametro è possibile specificare i seguenti valori:

  • Foreground

  • Background

Il valore predefinito del parametro è Background. Questo parametro è applicabile solo quando i parametri Install e UpdateEnabled sono entrambi impostati su true.

UpdateUnit

Parametro String facoltativo.

Specifica le unità per il parametro UpdateInterval. Per il parametro è possibile specificare i seguenti valori:

  • Hours

  • Days

  • Weeks

Questo parametro è applicabile solo quando i parametri Install e UpdateEnabled sono entrambi impostati su true.

Note

Per informazioni sulle modalità di utilizzo dell'attività GenerateDeploymentManifest, vedere Attività GenerateApplicationManifest.

Vedere anche

Concetti

Attività di MSBuild

Riferimenti

Attività GenerateApplicationManifest

Attività SignFile

Altre risorse

Riferimenti delle attività MSBuild