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