Gewusst wie: Erstellen von Dateizuordnungen für eine ClickOnce-Anwendung
ClickOnce-Anwendungen können eine oder mehrere Dateinamenerweiterungen zugeordnet werden, damit Anwendungen automatisch gestartet werden, wenn eine Datei des entsprechenden Typs geöffnet wird.Die Unterstützung für eine Dateinamenerweiterung lässt sich einfach zu ClickOnce-Anwendungen hinzufügen.
So erstellen Sie Dateizuordnungen für eine ClickOnce-Anwendung
Erstellen Sie eine ClickOnce-Anwendung wie gewohnt, oder verwenden Sie die bestehende ClickOnce-Anwendung.
Öffnen Sie das Anwendungsmanifest mit einem Text- oder XML-Editor, z. B. Windows Editor.
Suchen Sie das assembly-Element.Weitere Informationen hierzu finden Sie unter ClickOnce-Anwendungsmanifest.
Fügen Sie ein fileAssociation-Element als untergeordnetes Element des assembly-Elements hinzu.Das fileAssociation-Element weist vier Attribute auf:
extension: Die der Anwendung zuzuordnende Dateinamenerweiterung.
description: Eine Beschreibung des Dateityps, die in der Windows-Shell angezeigt wird.
progid: Eine Zeichenfolge, die den Dateityp eindeutig identifiziert, um diesen in der Registrierung zu markieren.
defaultIcon: Ein Symbol für den Dateityp.Das Symbol muss im Anwendungsmanifest als Dateiressource hinzugefügt werden.Weitere Informationen finden Sie unter Gewusst wie: Einschließen einer Datendatei in eine ClickOnce-Anwendung.
Ein Beispiel für das file- Element und das fileAssociation-Element finden Sie unter <fileAssociation>-Element (ClickOnce-Bereitstellung).
Wenn Sie der Anwendung mehr als einen Dateityp zuordnen möchten, fügen Sie zusätzliche fileAssociation-Elemente hinzu.Beachten Sie, dass für jeden Dateityp ein abweichendes progid-Attribut verwendet werden muss.
Signieren Sie das Anwendungsmanifest erneut, sobald Sie das Manifest abschließend bearbeitet haben.Hierzu können Sie Mage.exe in der Befehlszeile ausführen.
mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
Weitere Informationen finden Sie unter Mage.exe (Tool zum Generieren und Bearbeiten von Manifesten)
Siehe auch
Referenz
<fileAssociation>-Element (ClickOnce-Bereitstellung)
Mage.exe (Tool zum Generieren und Bearbeiten von Manifesten)