Condividi tramite


Procedura: creare associazioni di file per un'applicazione ClickOnce

Le applicazioni ClickOnce possono essere associate a una o più estensioni di file, in modo che, all'apertura di un file di un tipo specificato, venga avviata automaticamente l'applicazione desiderata. L'aggiunta del supporto delle estensioni di file a un'applicazione ClickOnce è molto semplice.

Per creare associazioni di file per un'applicazione ClickOnce

  1. Creare un'applicazione ClickOnce o utilizzarne una esistente.

  2. Aprire il manifesto dell'applicazione con un editor di testo o XML, quale il Blocco note.

  3. Trovare l'elemento assembly. Per ulteriori informazioni, vedere Manifesto dell'applicazione ClickOnce.

  4. Aggiungere un elemento fileAssociation come figlio dell'elemento assembly. L'elemento fileAssociation dispone di quattro attributi.

    • extension: estensione di file da associare all'applicazione.

    • description: descrizione del tipo di file che verrà visualizzata nella shell di Windows.

    • progid: stringa che identifica in modo univoco il tipo di file, per contrassegnarlo nel Registro di sistema.

    • defaultIcon: icona da utilizzare per questo tipo di file. L'icona deve essere aggiunta come risorsa di file nel manifesto dell'applicazione. Per ulteriori informazioni, vedere Procedura: includere un file di dati in un'applicazione ClickOnce.

    Per un esempio degli elementi file e fileAssociation, vedere Elemento <fileAssociation> (applicazione ClickOnce).

  5. Se si desidera associare più tipi di file all'applicazione, aggiungere altri elementi fileAssociation. Notare che l'attributo progid deve essere diverso per ognuno.

  6. Una volta ultimate le modifiche nel manifesto dell'applicazione, firmare nuovamente il manifesto. È possibile effettuare questa operazione eseguendo Mage.exe dalla riga di comando.

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx

    Per ulteriori informazioni, vedere Mage.exe (Strumento per la generazione e la modifica di manifesti).

Vedere anche

Riferimenti

Elemento <fileAssociation> (applicazione ClickOnce)

Manifesto dell'applicazione ClickOnce

Mage.exe (Strumento per la generazione e la modifica di manifesti)