GenerateDeploymentManifest (attività)
Genera un manifesto della distribuzione ClickOnce. Un manifesto della distribuzione ClickOnce descrive la distribuzione di un'applicazione definendo un'identità univoca per la distribuzione, identificando i tratti di distribuzione, ad esempio la modalità di installazione o online, specificando le impostazioni di aggiornamento dell'applicazione e i percorsi di aggiornamento dell'applicazione e indicando il manifesto dell'applicazione ClickOnce corrispondente.
Parametri
La tabella seguente descrive 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, l'attività usa il valore "1.0.0.0". |
CreateDesktopShortcut |
Parametro Boolean facoltativo.Se true, durante l'installazione dell'applicazione ClickOnce viene creata un'icona sul desktop. |
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. Se tuttavia il parametro UpdateEnabled è impostato su true , è necessario specificare il percorso di aggiornamento. Il valore specificato deve essere un percorso URL o UNC completo. |
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 questo parametro è impostato su true , è possibile avviare l'applicazione solo dal menu Start. Il valore predefinito di questo 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 della distribuzione ClickOnce, questo input specifica il manifesto dell'applicazione ClickOnce. Se non viene specificato il parametro attività EntryPoint , il tag <customHostSpecified> viene inserito 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 seguendo questa procedura: 1. Risolvere i riferimenti all'assembly con una chiamata a ResolveAssemblyReference. 2. Passare l'output dell'attività precedente e l'assembly stesso a ResolveManifestFiles. 3. Passare le dipendenze usando il Dependencies parametro a GenerateApplicationManifest. |
ErrorReportUrl |
Parametro System.String facoltativo. Specifica l'URL della pagina Web visualizzata nelle finestre di dialogo durante le installazioni ClickOnce. |
InputManifest |
Parametro ITaskItem facoltativo. Indica un documento XML di input da usare 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 radice 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 online. Se il parametro è impostato su true , l'applicazione verrà installata nel menu Start dell'utente e potrà essere rimossa usando la finestra di dialogo Installazione applicazioni. Se questo parametro è false , l'applicazione è destinata all'uso online da una pagina Web. Il valore predefinito di questo parametro è true . |
MapFileExtensions |
Parametro Boolean facoltativo.Specifica se viene usato il mapping dell'estensione di file deploy. Se il parametro è impostato su true , tutti i file di programma vengono pubblicati con l'estensione di file deploy. Questa opzione è utile per la sicurezza del server Web per limitare il numero di estensioni di file che devono essere sbloccate per abilitare la distribuzione dell'applicazione ClickOnce. Il valore predefinito di questo parametro è false . |
MaxTargetPath |
Parametro String facoltativo.Specifica la lunghezza massima consentita di un percorso di file in una distribuzione dell'applicazione ClickOnce. Se questo parametro è specificato, la lunghezza di ogni 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 questo input non è specificato o è uguale a zero, non viene eseguita alcuna verifica. |
MinimumRequiredVersion |
Parametro String facoltativo.Specifica se è possibile ignorare l'aggiornamento. Se viene usata 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 valori seguenti: - 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. Questo nome viene usato 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. Questo nome viene usato per la cartella nel menu Start e fa parte del nome visualizzato nella finestra di dialogo Installazione applicazioni. |
SuiteNamel |
Parametro String facoltativo.Specifica il nome della cartella del menu Start in cui si trova l'applicazione dopo la distribuzione ClickOnce. |
SupportUrl |
Parametro String facoltativo.Specifica il collegamento visualizzato per l'applicazione nella finestra di dialogo Installazione applicazioni. Il valore specificato deve essere un percorso URL o UNC completo. |
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 l'applicazione è abilitata per gli aggiornamenti. Il valore predefinito di questo 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 di questo 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 valori seguenti: - Foreground - Background Il valore predefinito di questo 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 valori seguenti:- Hours - Days - Weeks Questo parametro è applicabile solo quando i parametri Install e UpdateEnabled sono entrambi impostati su true . |
Osservazioni:
Oltre ai parametri elencati sopra, questa attività eredita i parametri dalla classe GenerateManifestBase, che a sua volta eredita dalla classe Task. Per un elenco dei parametri della classe Task, vedere Classe di base Task.