Creare associazioni di file per un'applicazione ClickOnce

Le applicazioni ClickOnce possono essere associate a una o più estensioni di file, in modo che l'applicazione venga avviata automaticamente quando l'utente apre un file di tali tipi. L'aggiunta del supporto dell'estensione di file a un'applicazione ClickOnce è semplice.

Nota

Per creare associazioni di file in un'app ClickOnce .NET (anziché .NET Framework), vedere Accedere ai dati di attivazione ClickOnce per .NET in Windows.

Per creare associazioni di file per un'applicazione ClickOnce

  1. Creare un'applicazione ClickOnce normalmente o usare l'applicazione ClickOnce esistente.

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

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

  4. Come elemento figlio dell'elemento assembly , aggiungere un fileAssociation elemento . L'elemento fileAssociation ha quattro attributi:

    • extension: estensione del nome file da associare all'applicazione.

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

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

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

      Per un esempio degli elementi efileAssociation, vedere< elemento fileAssociation>.file

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

  6. Dopo aver completato il manifesto dell'applicazione, firmare nuovamente il manifesto. È possibile eseguire questa operazione dalla riga di comando usando Mage.exe.

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

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

    Nota

    In ClickOnce per .NET Core 3.1 e .NET 5 o versione successiva usare dotnet-mage.exe anziché Mage.exe. Per altre informazioni, vedere ClickOnce per .NET.