assoziieren Sie benutzerdefinierte ausführbare Dateien -Typen in C#
]verknüpfen eine bestimmte Dateierweiterung mit einer benutzerdefinierten ausführbaren Datei in C#, sodass der Benutzer die ausführbare Datei mit der zugehörigen Datei als Parameter starten kann, wenn Sie auf die Datei in Datei Explorer klicken. Zusätzlich können Sie das gewünschte Symbol für die Dateierweiterung angeben.
Solutions
Während .NET keine API zur direkten Verwaltung von Dateiverbänden bereitstellt, können Sie die Registrierungsklasse verwenden, um die erforderlichen Schlüsselwerte zu manipulieren.
Beispiel der Registrierungsdatei zugeordnet mit .txt mit Emeditor:
][HKEY_CLASSES_ROOT\.txt]
@="emeditor.txt"
[HKEY_CLASSES_ROOT\emeditor.txt]
@="Text Document"
[HKEY_CLASSES_ROOT\emeditor.txt\DefaultIcon]
@="%SystemRoot%\\SysWow64\\imageres.dll,-102"
[HKEY_CLASSES_ROOT\emeditor.txt\shell]
[HKEY_CLASSES_ROOT\emeditor.txt\shell\open]
[HKEY_CLASSES_ROOT\emeditor.txt\shell\open\command]
@="\"C:\\Program Files\\EmEditor\\EMEDITOR.EXE\" \"%1\""
[HKEY_CLASSES_ROOT\emeditor.txt\shell\print]
[HKEY_CLASSES_ROOT\emeditor.txt\shell\print\command]
@="\"C:\\Program Files\\EmEditor\\EMEDITOR.EXE\" /p \"%1\""
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3