0

私のプログラムが読み取れる「Bacon.dek」に実際に対応するカスタム ファイルを作成するとします。私は自分のプログラムからアクセスしたり、変更したりすることができます。

さて、私がやりたいこと (そして、完了したらすぐに修正しようとすること) は、実際に Windows エクスプローラーからファイルを選択し、それを右クリックして、[プログラムから開く...] を選択し、アプリケーションを選択することです。

または、自分のアプリケーションをデフォルトのアプリケーションとして設定してダブルクリックするだけで、自分のアプリで開くことができますか? 「Bacon.dek」をダブルクリックすると、「Eggs.exe」が開き、「Bacon.dek」と表示されますか?

4

1 に答える 1

0

基本的に、これを行う必要があります-

レジストリにこれらのキーを追加します

[HKEY_CURRENT_USER\Software\Classes\dekEditor\shell\open\command]<br/>
@="c:\path\to\app.exe \"%1\""<br/>
[HKEY_CURRENT_USER\Software\Classes\.dek]<br/>
@="dekEditor"<br/>

これは 2 ステップのタスクです。まず、拡張機能 .dek を dekEditor に関連付け (2 番目のエントリ)、それを Classes (1 番目のエントリ) で指定します。

回答元: C++ でファイル拡張子をアプリケーションに関連付けるレジストリ エントリを作成する

MSDN 記事

于 2013-08-13T06:18:05.097 に答える