C# でのファイル拡張子と実行可能ファイルの関連付け
ファイル拡張子を現在の実行可能ファイルに関連付けると、ユーザーはエクスプローラーでファイルを開き、そのファイルを引数として使用してプログラムを自動的に実行できます。この記事では、C# でレジストリ キーを操作してこれを行う方法について説明します。
解決策:
C# にはファイルの関連付けを管理するための専用 API がありませんが、レジストリ操作機能を利用できます。このプロセスには、レジストリ内の特定のキーの変更が含まれます:
例:
次のレジストリ ファイルは、.txt ファイルを EmEditor に関連付け、アイコンを設定し、開く操作と印刷操作を定義します。
<code>[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\""</code>これらのレジストリの変更を実装すると、ファイル拡張子を実行可能ファイルに適切に関連付けることができ、ファイルを開いて対話的に使用するためのシームレスなユーザー エクスペリエンスが提供されます。
以上がファイル拡張子を C# 実行可能ファイルに関連付ける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。