MageUI.exe (Strumento per la generazione e la modifica di manifesti, client grafico)
MageUI.exe supporta le stesse funzionalità dello strumento da riga di comando Mage.exe, ma con un'interfaccia utente basata su Windows. Con questo strumento è possibile creare, modificare e firmare manifesti di distribuzione e di applicazione. Nuovi manifesti creati con MageUI.exe destinazione del profilo client .NET Framework 4. È necessario usare versioni precedenti di MageUI.exe per le versioni precedenti di .NET Framework. Quando si aggiungono o rimuoveno assembly da un manifesto o si firmano di nuovo i manifesti esistenti, MageUI.exe non aggiorna il manifesto per il profilo client di .NET Framework 4. Per altre informazioni, vedere Mage.exe (Strumento per la generazione e la modifica di manifesti).
Viene installato automaticamente con Visual Studio. Per eseguire lo strumento, usare il prompt dei comandi per sviluppatori di Visual Studio o Visual Studio Developer PowerShell.
Due versioni di Mage.exe e MageUI.exe sono incluse come componenti di Visual Studio. Per visualizzare le informazioni sulla versione, eseguire MageUI.exe, selezionare Guida e selezionare Informazioni. In questa documentazione viene descritta la versione 4.0.x.x di Mage.exe e MageUI.exe.
Nota
MageUI.exe non supporta l'elemento compatibleFrameworks nel salvataggio di un manifesto di applicazione che è già stato firmato con un certificato usando MageUI.exe. È invece necessario usare Mage.exe.
Elenco degli elementi di interfaccia
Nella tabella riportata di seguito vengono elencate le voci disponibili nei menu e sulla barra degli strumenti.
Comando | Menu | Tasto di scelta rapida | Descrizione |
---|---|---|---|
Manifesto dell'applicazione | File, Nuovo | Crea un nuovo manifesto di applicazione. | |
Manifesto della distribuzione | File, Nuovo | Crea un nuovo manifesto di distribuzione. | |
Apri | File | CTRL+O | Apre un manifesto di distribuzione, un manifesto di applicazione o una licenza di attendibilità esistente per consentirne la modifica. |
Close | File | CTRL+F4 | Chiude un file aperto. Se si modifica un file prima di chiuderlo, verrà chiesto di firmarlo nuovamente con una chiave pubblica, una coppia di chiavi o un certificato archiviato. |
Salva | File | CTRL+S | Salva su disco il documento attualmente con lo stato attivo per l'input dell'utente. |
Save As | File | Salva un file su disco consentendo di specificare un nuovo nome e/o un nuovo percorso. | |
Salva tutto | File | Salva le modifiche apportate a tutti i file attualmente aperti in MageUI.exe. | |
Preferenze | File | Apre la finestra di dialogo Preferenze. Per altre informazioni, vedere la sezione successiva. | |
Esci | File | ALT+F4 | Chiude MageUI.exe. |
Taglia | Modifica | CTRL+X | Rimuove il testo attualmente selezionato dall'applicazione e lo sposta negli Appunti di sistema. |
Copia | Modifica | CTRL+C | Copia negli Appunti di sistema il testo attualmente selezionato. |
Incolla | Modifica | CTRL+V | Incolla il testo dagli Appunti di sistema nell'elemento di testo attualmente attivo. |
Elimina | Modifica | Elimina un elemento attualmente selezionato in un elenco, ad esempio una licenza di attendibilità nella scheda Manifesto di distribuzione. | |
Chiudi tutto | Window | Chiude tutti i file attualmente aperti in MageUI.exe. Se è necessario salvare uno o più file, verrà chiesto di effettuare il salvataggio. Verrà inoltre chiesto di selezionare una chiave di firma per ogni file non firmato o modificato. | |
Informazioni | ? | Visualizza le informazioni sulla versione e sul copyright relative a MageUI.exe. |
Finestra di dialogo Preferenze
Nella finestra di dialogo Preferenze sono inclusi i seguenti elementi.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Firma al salvataggio | Visualizza la richiesta di firma di un file ogni volta che si salvano le modifiche. |
Usa certificato di firma predefinito | Usa la chiave specificata nella casella di testo File di certificato per firmare tutti i file. In questo modo viene eliminata la richiesta di firma visualizzata quando si salva un file ed è selezionata l'opzione Firma al salvataggio. Usare il pulsante con i puntini di sospensione (…) accanto alla casella di testo File di certificato per selezionare un file di chiave. |
Algoritmo digest | Specifica l'algoritmo con cui generare i digest di dipendenza. Il valore deve essere "sha256RSA" o "sha1RSA". Usa SHA1 come predefinito. Usato sia nei manifesti di applicazione che di distribuzione. Se l'utente fornisce un certificato quando salva il manifesto, usa gli algoritmi nel certificato con cui generare i digest di dipendenza. |
Finestra di dialogo Opzioni di firma
La finestra di dialogo Opzioni di firma viene visualizzata quando si salva per la prima o quando si modifica un manifesto o una licenza di attendibilità. Viene visualizzata solo se l'opzione Firma al salvataggio nella finestra di dialogo Preferenze è selezionata. È necessario essere connessi a Internet quando si firma un manifesto che specifica un valore nella casella di testo TimeStamp URI.
In questa finestra di dialogo sono inclusi i seguenti elementi:
Elemento dell'interfaccia utente | Descrizione |
---|---|
Firma con file di certificato | Firma il manifesto con un certificato digitale archiviato nel file system. |
File | Fornisce un'area per digitare il percorso del file .pfx che rappresenta il certificato. |
... | Apre la finestra di dialogo Scegli File per la selezione di un file .pfx esistente. |
Nuovo | Genera un nuovo file .pfx non verificabile tramite un'Autorità di certificazione (CA). Per altre informazioni sui tipi di certificati usati per firmare le distribuzioni di ClickOnce, vedere Panoramica della distribuzione di applicazioni attendibili. |
Password | Fornisce un'area per digitare la password usata per la firma con il certificato. Se la password non è applicabile, il campo può essere lasciato vuoto. |
Firma con certificato archiviato | Visualizza un elenco selezionabile di certificati digitali presenti nell'archivio certificati del computer. |
URI TimeStamp | Visualizza l'URI (Uniform Resource Locator) di un servizio di aggiunta di timestamp digitale. L'aggiunta di timestamp nei manifesti evita la necessità di firmarli nuovamente in caso di scadenza del certificato digitale prima della distribuzione della versione successiva dell'applicazione. Per altre informazioni, vedere Membri del programma Root Certificate di Windows e ClickOnce e Authenticode. |
Non firmare | Consente di salvare il manifesto senza aggiungere una firma da un certificato digitale. |
Descrizioni di schede e pannelli
Un documento che viene aperto con MageUI.exe viene visualizzato all'interno della propria scheda. In ciascuna scheda è incluso un set di pannelli di proprietà in cui sono riportati i dati del documento, raggruppati in subset.
Scheda Manifesto dell'applicazione
La scheda Manifesto dell'applicazione visualizza i contenuti di un manifesto dell'applicazione. Il manifesto dell'applicazione descrive tutti i file inclusi nella distribuzione e le autorizzazioni necessarie per eseguire l'applicazione nel client.
La scheda Manifesto dell'applicazione contiene le seguenti schede.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Nome | Specifica le informazioni di identificazione relative a questa distribuzione. |
Descrizione | Specifica le informazioni relative a editore, prodotto e supporto. |
Opzioni dell'applicazione | Specifica se è un'applicazione browser e se il manifesto è l'origine delle informazioni di attendibilità. |
File | Specifica tutti i file che costituiscono la distribuzione. |
Autorizzazioni necessarie | Specifica il set di autorizzazioni minimo richiesto per eseguire l'applicazione in un client. |
Scheda Nome
La scheda Nome viene visualizzata quando si crea o si apre un manifesto dell'applicazione per la prima volta. Identifica in modo univoco la distribuzione e facoltativamente specifica una piattaforma di destinazione valida.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Nome | Obbligatorio. Il nome del manifesto dell'applicazione. In genere coincide con il nome del file. |
Versione | Obbligatorio. Numero di versione della distribuzione nel formato N.N.N.N.N. È necessario solo il primo numero di compilazione principale. Ad esempio, per la versione 1.0 di un'applicazione, i valori validi sono 1 , 1.0 , 1.0.0 e 1.0.0.0 . |
Processore | Facoltativa. L'architettura del computer in cui è possibile eseguire la distribuzione. Il valore predefinito è msil , ossia Microsoft Intermediate Language, che rappresenta il formato predefinito di tutti gli assembly gestiti. Modificare questo campo se gli assembly nell'applicazione sono stati precompilati per un'architettura specifica. Per altre informazioni sulla precompilazione, vedere Ngen.exe (Native Image Generator). |
Cultura | Facoltativa. Il codice ISO di paese e area in due parti in cui viene eseguita l'applicazione. Il valore predefinito è neutral . |
Token di chiave pubblica | Facoltativa. La chiave pubblica con cui è stato firmato il manifesto dell'applicazione. Se si tratta di un manifesto nuovo o non firmato, questo campo verrà visualizzato come Unsigned . |
Scheda Descrizione
Queste informazioni sono generalmente disponibili all'interno del manifesto della distribuzione. Questi campi possono essere modificati solo se la casella di controllo Usa manifesto applicazione per informazioni sull'attendibilità è selezionata nella scheda Opzioni applicazione.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Autore | Il nome della persona o dell'organizzazione responsabile dell'applicazione. Questo valore viene usato come nome della cartella del menu Start. |
Prodotto | Il nome del prodotto completo. Se si seleziona Installazione locale per l'elemento Tipo di applicazione nella scheda Opzioni di distribuzione del manifesto della distribuzione, questo nome sarà quello visualizzato nel collegamento del menu Start e in Installazione applicazioni per questa applicazione. |
Percorso del supporto | L'URL tramite cui i clienti possono ottenere assistenza e supporto per l'applicazione. |
Scheda Opzioni applicazione
Elemento dell'interfaccia utente | Descrizione |
---|---|
Applicazione browser di Windows Presentation Foundation | Specifica se si tratta di un'applicazione WPF eseguita nel browser come applicazione browser XAML (XBAP). |
Usa manifesto applicazione per informazioni sull'attendibilità | Specifica se il manifesto contiene informazioni sull'attendibilità. |
Scheda File
Elemento dell'interfaccia utente | Descrizione |
---|---|
Directory dell'applicazione | La directory in cui si trovano i file dell'applicazione. Usare il pulsante con i puntini di sospensione (…) per selezionare la directory. |
Popola | Aggiunge tutti i file nella directory dell'applicazione e le sottodirectory nel manifesto dell'applicazione. Se MageUI.exe rileva un unico file eseguibile nella directory, questo viene contrassegnato automaticamente come Punto di ingresso, ovvero il file eseguito per primo quando viene avviata l'applicazione ClickOnce nel client. |
File applicazione | Elenca tutti i file nell'applicazione. Ogni file ha tre attributi modificabili, descritti di seguito. |
Tipo di file | Il tipo di file può avere uno dei quattro valori seguenti: -Nessuno. - Punto di ingresso. Il file eseguibile principale dell'applicazione. Un solo file eseguibile può essere contrassegnato come punto di ingresso. - File di dati. Un file, ad esempio un file XML, che fornisce i dati all'applicazione. - File icona. L'icona di un'applicazione, come viene visualizzata nel desktop o nell'angolo di una finestra di un'applicazione. |
Facoltativo | I file contrassegnati come facoltativi non vengono scaricati durante l'aggiornamento o l'installazione iniziale, ma possono essere scaricati in fase di esecuzione usando l'API su richiesta System.Deployment. Per altre informazioni, vedere Procedura dettagliata: Download di assembly su richiesta con l'API della distribuzione ClickOnce tramite la finestra di progettazione. |
Gruppo | Etichetta per un set di file facoltativi. È possibile applicare un'etichetta Gruppo a un set di file e usare l'API su richiesta per scaricare un gruppo di file con una singola chiamata API. |
Scheda Autorizzazioni necessarie
Usare la scheda Autorizzazioni necessarie per concedere all'applicazione un accesso più esteso al computer locale rispetto a quello concesso per impostazione predefinita. Per altre informazioni, vedere Protezione di applicazioni ClickOnce.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Tipo di set di autorizzazioni | Il set di autorizzazioni minimo richiesto per eseguire l'applicazione nel client. Per una descrizione di questi set di autorizzazioni e delle autorizzazioni obbligatorie o facoltative, vedere Set di autorizzazioni denominati. |
Dettagli | Il file XML creato per il manifesto dell'applicazione al fine di rappresentare il set di autorizzazioni. Se non si è esperti del formato XML del manifesto dell'applicazione, è consigliabile non modificare manualmente il file XML. Per altre informazioni, vedere Manifesto dell'applicazione ClickOnce. |
Scheda Manifesto della distribuzione
La scheda Manifesto della distribuzione contiene le schede seguenti.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Nome | Specifica le informazioni di identificazione relative a questa distribuzione. |
Descrizione | Specifica le informazioni relative a editore, prodotto e supporto. |
Opzioni di distribuzione | Specifica informazioni aggiuntive sulla distribuzione, ad esempio il tipo di applicazione e il percorso iniziale. |
Opzioni aggiornamento | Specifica la frequenza con cui ClickOnce controlla la disponibilità degli aggiornamenti dell'applicazione. |
Riferimento all'applicazione | Specifica il manifesto dell'applicazione per la distribuzione. |
Scheda Nome
La scheda Nome viene visualizzata quando si crea o si apre un manifesto della distribuzione per la prima volta. Identifica in modo univoco la distribuzione e facoltativamente specifica una piattaforma di destinazione valida.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Nome | Obbligatorio. Il nome del manifesto della distribuzione. In genere coincide con il nome del file. |
Versione | Obbligatorio. Numero di versione della distribuzione nel formato N.N.N.N.N. È necessario solo il primo numero di compilazione principale. Ad esempio, per la versione 1.0 di un'applicazione, i valori validi sono 1 , 1.0 , 1.0.0 e 1.0.0.0 . |
Processore | Facoltativa. L'architettura del computer in cui è possibile eseguire la distribuzione. Il valore predefinito è msil , ossia Microsoft Intermediate Language, il formato predefinito di tutti gli assembly gestiti. Modificare questo campo se gli assembly nell'applicazione sono stati compilati per un'architettura specifica. |
Cultura | Facoltativa. Il codice ISO di paese e area in due parti in cui viene eseguita l'applicazione. Il valore predefinito è neutral . |
Token di chiave pubblica | Facoltativa. La chiave pubblica con cui è stato firmato il manifesto della distribuzione. Se si tratta di un manifesto nuovo o non firmato, questo campo verrà visualizzato come Unsigned . |
Scheda Descrizione
Elemento dell'interfaccia utente | Descrizione |
---|---|
Autore | Obbligatorio. Il nome della persona o dell'organizzazione responsabile dell'applicazione. Questo valore viene usato come nome della cartella del menu Start. |
Prodotto | Obbligatorio. Il nome del prodotto completo. Se è stato selezionato Installazione locale per l'elemento Tipo di applicazione nella scheda Opzioni di distribuzione, questo nome sarà quello visualizzato nel collegamento del menu Start e in Installazione applicazioni di questa applicazione. |
Percorso del supporto | Facoltativa. L'URL tramite cui i clienti possono ottenere assistenza e supporto per l'applicazione. |
Scheda Opzioni di distribuzione
Elemento dell'interfaccia utente | Descrizione |
---|---|
Tipo di applicazione | Facoltativa. Specifica se l'applicazione esegue l'installazione automatica nel computer client (Installazione locale), viene eseguita online (Solo in linea) oppure è un'applicazione WPF eseguita nel browser (Applicazione browser WPF). Il valore predefinito è Installazione locale. |
Posizione iniziale | Facoltativa. L'URL da cui deve essere effettivamente avviata l'applicazione. È utile quando si distribuisce un'applicazione da un CD che deve aggiornarsi automaticamente dal Web. |
Includi il percorso iniziale (ProviderURL) nel manifesto | Facoltativa. Specifica l'URL che verrà esaminato da ClickOnce per verificare la disponibilità di aggiornamenti dell'applicazione. |
Esegui automaticamente l'applicazione dopo l'installazione | Obbligatorio. Specifica che l'applicazione ClickOnce deve essere eseguita subito dopo l'installazione iniziale da un URL. Il valore predefinito prevede che la casella di controllo sia selezionata. |
Consenti il passaggio di parametri URL all'applicazione | Obbligatorio. Consente il trasferimento dei dati di parametro nell'applicazione ClickOnce tramite una stringa di query aggiunta all'URL del manifesto della distribuzione. Il valore predefinito prevede che la casella di controllo sia deselezionata. |
Usa l'estensione di file .deploy | Obbligatorio. Se è selezionato, tutti i file nel manifesto dell'applicazione devono avere l'estensione .deploy. Il valore predefinito prevede che la casella di controllo sia deselezionata. |
Scheda Opzioni aggiornamento
La scheda Opzioni aggiornamento contiene le opzioni sopra indicate solo quando la casella di selezione Tipo di applicazione nella scheda Nome è impostata su Installazione locale.
Elemento dell'interfaccia utente | Descrizione |
---|---|
L'applicazione deve controllare la disponibilità di aggiornamenti | Specifica se ClickOnce deve controllare disponibilità di aggiornamenti per l'applicazione. Se questa casella di controllo non è selezionata, l'applicazione non controllerà gli aggiornamenti a meno che non venga aggiornata a livello di codice tramite le API nello spazio dei nomi System.Deployment.Application. |
Scegliere quando controllare la disponibilità di aggiornamenti | Fornisce due opzioni per i controlli degli aggiornamenti: - Prima dell'avvio dell'applicazione. Il controllo degli aggiornamenti viene eseguito prima dell'esecuzione dell'applicazione. - Dopo l'avvio dell'applicazione. Il controllo degli aggiornamenti viene avviato subito dopo l'inizializzazione del form principale dell'applicazione e viene eseguito al successivo avvio dell'applicazione. |
Frequenza controllo disponibilità aggiornamenti | Determina la frequenza con cui ClickOnce controlla gli aggiornamenti: - Controlla sempre all'avvio dell'applicazione. ClickOnce eseguirà un controllo degli aggiornamenti ogni volta che l'utente apre l'applicazione. - Controlla ogni: Seleziona un intervallo di tempo e un'unità (ore, giorni o settimane) che deve trascorrere prima del controllo degli aggiornamenti. |
Specificare la versione minima richiesta per l'applicazione | Facoltativa. Specifica che è necessario installare una determinata versione dell'applicazione, impedendo agli utenti di usare una versione precedente. |
Versione | Obbligatorio se la casella di controllo Specificare la versione minima richiesta per l'applicazione è selezionata. Il numero di versione specificato deve essere del modulo N.N.N.N.N. È necessario solo il primo numero di compilazione principale. Ad esempio, per la versione 1.0 di un'applicazione, i valori validi sono 1 , 1.0 , 1.0.0 e 1.0.0.0 . |
Scheda Riferimento all'applicazione
La scheda Riferimento all'applicazione contiene gli stessi campi della scheda Nome descritta precedentemente in questo argomento. L'unica eccezione è il campo seguente.
Elemento dell'interfaccia utente | Descrizione |
---|---|
Seleziona manifesto | Consente di scegliere il manifesto dell'applicazione. Tutti gli altri campi in questa pagina verranno popolati quando si sceglie un manifesto dell'applicazione. |