C# でのカスタム実行可能ファイルとファイルの種類の関連付け
C# で特定のファイル拡張子をカスタム実行可能ファイルに関連付けると、ユーザーがファイル エクスプローラーでファイルをクリックしたときに、関連付けられたファイルをパラメータとして実行可能ファイルを起動できるようになります。さらに、ファイル拡張子に必要なアイコンを指定できます。
解決策
.NET はファイルの関連付けを直接管理するための 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 サイトの他の関連記事を参照してください。