C でファイル拡張子の関連付けをプログラム的に作成する方法
C でのファイル拡張子の関連付けの作成
ユーザーが特定のアプリケーションに関連付けられたファイルをダブルクリックすると、オペレーティング システムがそのアプリケーションを起動します。アプリケーションを作成し、ファイル名を引数として渡します。この関連付けは、レジストリ エントリを通じて確立されます。
レジストリ構成
C のアプリケーションにファイル拡張子を登録するには、2 つのレジストリ キーを作成する必要があります:
- ProgID: アイコン、説明、およびファイルを開くために使用されるアプリケーション。
- ファイル拡張子: 拡張子を ProgID に関連付け、拡張子をファイルにマッピングします。 type.
手順:
-
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 関数を使用します。キーまたは値が存在しない場合は、自動的に作成されます。
考慮事項:
- Hive 選択: キーを設定するユーザーごとの関連付けの場合は HKEY_CURRENT_USERSoftwareClasses で、または場合の場合は HKEY_LOCAL_MACHINESoftwareClasses でシステム全体の関連付け。
- 関連付けの削除: アプリケーションをアンインストールするときは、未使用のエントリが残らないようにレジストリ エントリを削除する必要があります。
結論:
適切なレジストリ エントリを作成することで、ファイルを関連付けることができます拡張子を C アプリケーションに追加すると、ユーザーはアプリケーションを通じて関連ファイルを直接開くことができます。
以上がC でファイル拡張子の関連付けをプログラム的に作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











C言語関数によって返される値の種類は何ですか?返品値を決定するものは何ですか?

STL(ソート、検索、変換など)のアルゴリズムを効率的に使用するにはどうすればよいですか?
