2012-02-20 20 views
0

自分で作成したファイルで動作するC#プログラムがあります。このファイルは、プログラムを実行してGUIでアクセスすることで開くことができます。c#ダブルクリックでファイルを開く方法

プログラムを明示的に実行しなくても、関連するファイルをダブルクリックするだけで、ファイルを開くことはできますか?

+9

エクスプローラでファイルをダブルクリックすると彼のプログラムが開くように、彼は彼のプログラムにファイル拡張子を登録する方法を尋ねていると思います。 – JohnFx

+0

はい、それをCで開発する方法# – jcvegan

+2

ファイルタイプをアプリケーションに関連付ける必要があります。通常、アプリケーションはファイル名をパラメータとして使用します。エクスプローラのダイアログで '%1'と表示されています。たとえば、 'winword.exe%1'がMS Wordで開きます –

答えて

1

インストーラにレジストリエントリを追加して、プログラムのファイル拡張子をアプリケーションに関連付ける必要があります。ここで

を使用すると、ファイルの関連付けについて知っておくべきことを教えてくれますMSDNでの記事です:How File Associations Work

+0

リンクが表示されません – jcvegan

+0

リンクを修正しました。 – JohnFx

1

あなたは、インストーラまたはClickOnceのを使用していない場合、通常、あなたが、あなたのインストールでこれを行うだろうあなたはコードからそれを行うことができますが、あなたはレジストリで悩む必要があります:http://mel-green.com/2009/04/c-set-file-type-association/

0

あなたはどのようにしてassociate a file type with your applicationを求めています。これを行うには、C#を使用してレジストリにエントリを追加します。

+0

しかし、コードでは、関連付けの後でどのように開きますか? – jcvegan

関連する問題