C でのファイル拡張子の関連付けの作成
ユーザーが特定のアプリケーションに関連付けられたファイルをダブルクリックすると、オペレーティング システムがそのアプリケーションを起動します。アプリケーションを作成し、ファイル名を引数として渡します。この関連付けは、レジストリ エントリを通じて確立されます。
レジストリ構成
C のアプリケーションにファイル拡張子を登録するには、2 つのレジストリ キーを作成する必要があります:
手順:
ProgID の作成:
HKEY_CURRENT_USER\Software\Classes\<ProgID>
アソシエイトProgID を使用した拡張子:
HKEY_CURRENT_USER\Software\Classes\.<Extension>
値を ProgID に設定します。
例:
.blerg 拡張子を blergcorp.blergapp.v1 ファイル タイプに関連付け、次のレジストリ キー:
HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command @="c:\path\to\app.exe \"%1\"" HKEY_CURRENT_USER\Software\Classes\.blerg @"blergcorp.blergapp.v1"
プログラムによるアプローチ:
これらのレジストリ値を設定するには、C の SetValue 関数を使用します。キーまたは値が存在しない場合は、自動的に作成されます。
考慮事項:
結論:
適切なレジストリ エントリを作成することで、ファイルを関連付けることができます拡張子を C アプリケーションに追加すると、ユーザーはアプリケーションを通じて関連ファイルを直接開くことができます。
以上がC でファイル拡張子の関連付けをプログラム的に作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。