自分で作成したファイルで動作するC#プログラムがあります。このファイルは、プログラムを実行してGUIでアクセスすることで開くことができます。c#ダブルクリックでファイルを開く方法
プログラムを明示的に実行しなくても、関連するファイルをダブルクリックするだけで、ファイルを開くことはできますか?
自分で作成したファイルで動作するC#プログラムがあります。このファイルは、プログラムを実行してGUIでアクセスすることで開くことができます。c#ダブルクリックでファイルを開く方法
プログラムを明示的に実行しなくても、関連するファイルをダブルクリックするだけで、ファイルを開くことはできますか?
インストーラにレジストリエントリを追加して、プログラムのファイル拡張子をアプリケーションに関連付ける必要があります。ここで
を使用すると、ファイルの関連付けについて知っておくべきことを教えてくれますMSDNでの記事です:How File Associations Work
あなたは、インストーラまたはClickOnceのを使用していない場合、通常、あなたが、あなたのインストールでこれを行うだろうあなたはコードからそれを行うことができますが、あなたはレジストリで悩む必要があります:http://mel-green.com/2009/04/c-set-file-type-association/
あなたはどのようにしてassociate a file type with your applicationを求めています。これを行うには、C#を使用してレジストリにエントリを追加します。
しかし、コードでは、関連付けの後でどのように開きますか? – jcvegan
エクスプローラでファイルをダブルクリックすると彼のプログラムが開くように、彼は彼のプログラムにファイル拡張子を登録する方法を尋ねていると思います。 – JohnFx
はい、それをCで開発する方法# – jcvegan
ファイルタイプをアプリケーションに関連付ける必要があります。通常、アプリケーションはファイル名をパラメータとして使用します。エクスプローラのダイアログで '%1'と表示されています。たとえば、 'winword.exe%1'がMS Wordで開きます –