在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中文網其他相關文章!