Wie ordne ich einen Dateityp zu, der mit einer selbst entwickelten Anwendung geöffnet werden soll?

Wie ordne ich einen Dateityp zu, der mit einer selbst entwickelten Anwendung geöffnet werden soll?

In .NET/WinForms/C# habe ich ein kleines Programm zum "Anzeigen" von PDF-Dateien geschrieben. Es öffnet einfach einen echten PDF-Viewer und macht noch ein paar weitere Dinge (die für das folgende Problem nicht wichtig sind).

Unter Windows 10 kann ich mein Programm allerdings nicht als Standard zum Öffnen von PDF-Dateien festlegen.
Wenn ich eine PDF-Datei über „Öffnen mit…“ öffne, mein Programm auswähle und die Option „Immer öffnen mit…“ aktiviere, verwendet Windows beim nächsten Öffnen einer PDF wieder den Standard-PDF-Viewer.
Für den Fall, dass ich versuche, das Standardprogramm über die Standard-App-Einstellungen festzulegen, akzeptiert Windows mein Programm nicht einmal als Standard für PDF-Dateien. Es werden nur andere Viewer wie Acrobat oder Chrome angezeigt.

Wie kann ich mein selbstcodiertes Programm als Standard-Viewer für PDF-Dateien einstellen?

Antwort1

Ich glaube, eine Kombination aus assoc und ftype wird den Zweck erfüllen. Sie führen den Befehl assoc aus, um einem bestimmten ftype eine Erweiterung zuzuordnen. Sie führen den Befehl ftype aus, um anzugeben, welches Programm ausgeführt werden soll, wenn auf den angegebenen ftype zugegriffen wird.

Laufen

assoc /?

Und

ftype /?

um weitere Informationen zu erhalten. Wenn sie funktionieren, können Sie diese Befehle meiner Meinung nach in Ihre Anmeldeumgebung einfügen.

Hoffe das hilft.

verwandte Informationen