Vytvoření přidružení souborů pro aplikaci ClickOnce

Aplikace ClickOnce můžou být přidruženy k jedné nebo více příponám názvů souborů, aby se aplikace spustila automaticky, když uživatel otevře soubor těchto typů. Přidání podpory přípony názvu souboru do aplikace ClickOnce je jednoduché.

Poznámka:

Chcete-li vytvořit přidružení souborů v aplikaci .NET ClickOnce (místo rozhraní .NET Framework), přečtěte si článek o aktivačních datech Technologie ClickOnce accessu pro .NET ve Windows.

Vytvoření přidružení souborů pro aplikaci ClickOnce

  1. Normálně vytvořte aplikaci ClickOnce nebo použijte stávající aplikaci ClickOnce.

  2. Otevřete manifest aplikace pomocí textového editoru nebo editoru XML, například Poznámkový blok.

  3. assembly Najděte prvek. Další informace naleznete v tématu ClickOnce manifest aplikace.

  4. Jako podřízený assembly prvek přidejte fileAssociation prvek. Element fileAssociation má čtyři atributy:

    • extension: Přípona názvu souboru, kterou chcete přidružit k aplikaci.

    • description: Popis typu souboru, který se zobrazí v prostředí Windows.

    • progid: Řetězec jednoznačně identifikující typ souboru, který ho označí v registru.

    • defaultIcon: Ikona, která se má použít pro tento typ souboru. Ikona se musí přidat jako prostředek souboru v manifestu aplikace. Další informace naleznete v tématu Postupy: Zahrnutí datového souboru do aplikace ClickOnce.

      Příklad elementů file a fileAssociation elementů naleznete <v souboruAssociation> Element.

  5. Pokud chcete k aplikaci přidružit více než jeden typ souboru, přidejte další fileAssociation prvky. Všimněte si, že progid atribut by měl být pro každý jiný.

  6. Po dokončení manifestu aplikace znovu podepište manifest. Můžete to provést z příkazového řádku pomocí Mage.exe.

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

    Další informace naleznete v tématu Mage.exe (Generování manifestu a editing Tool).

    Poznámka:

    V clickOnce pro .NET Core 3.1 a .NET 5 nebo novější použijte dotnet-mage.exe místo Mage.exe. Další informace naleznete v tématu ClickOnce pro .NET.