Freigeben über


Erstellen von Dateizuordnungen für eine ClickOnce-Anwendung

ClickOnce-Anwendungen können mindestens einer Dateinamenerweiterung zugeordnet werden, sodass die Anwendung automatisch gestartet wird, wenn der Benutzer eine Datei dieses Typs öffnet. Das Hinzufügen von Unterstützung für Erweiterungen zu einer ClickOnce-Anwendung ist einfach.

Hinweis

Informationen zum Erstellen von Dateizuordnungen in einer .NET-ClickOnce-App (anstelle von .NET Framework) finden Sie unter Zugreifen auf ClickOnce-Aktivierungsdaten für .NET unter Windows.

So erstellen Sie Dateizuordnungen für eine ClickOnce-Anwendung

  1. Erstellen Sie eine ClickOnce-Anwendung normal, oder verwenden Sie Ihre vorhandene ClickOnce-Anwendung.

  2. Öffnen Sie das Anwendungsmanifest mit einem Text- oder XML-Editor, z. B. mit Editor.

  3. Suchen Sie das Element assembly. Weitere Informationen finden Sie unter ClickOnce-Anwendungsmanifest.

  4. Fügen Sie ein fileAssociation-Element als untergeordnetes Element des assembly-Elements hinzu. Das fileAssociation-Element weist vier Attribute auf:

    • extension: Die Erweiterung, die Sie der Anwendung zuordnen möchten.

    • description: Eine Beschreibung des Dateityps, der in der Windows-Shell angezeigt wird.

    • progid: Eine Zeichenfolge, die den Dateityp eindeutig identifiziert, um ihn in der Registrierung zu markieren.

    • defaultIcon: Ein Symbol, das für diesen Dateityp verwendet werden soll. Das Symbol muss als Dateiressource im Anwendungsmanifest hinzugefügt werden. Weitere Informationen finden Sie unter Vorgehensweise: Einschließen einer Datendatei in eine ClickOnce-Anwendung.

      Ein Beispiel für die file- und fileAssociation-Elemente finden Sie unter <fileAssociation>-Element.

  5. Wenn Sie der Anwendung mehrere Dateitypen zuordnen möchten, fügen Sie zusätzliche fileAssociation-Elemente hinzu. Beachten Sie, dass das progid-Attribut für jedes Element unterschiedlich sein sollte.

  6. Wenn Sie das Anwendungsmanifest fertiggestellt haben, signieren Sie das Manifest erneut. Sie können dazu die Befehlszeile nutzen, indem Sie Mage.exeverwenden.

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

    Weitere Informationen finden Sie unter „Mage.exe“ (Tool zum Generieren und Bearbeiten von Manifesten).

    Hinweis

    Verwenden Sie in ClickOnce für .NET Core 3.1 und .NET 5 oder höher dotnet-mage.exe anstelle von Mage.exe. Weitere Informationen finden Sie unter ClickOnce für .NET.