2011-11-24 24 views
2

私はそれが何であるかはわかりませんが、保存したファイルをダブルクリックして、プログラムを開いてファイルをロードする必要があります。これは何と呼ばれ、私はそれをどうやって行うのですか?起動時のファイルを開く

私はどのように最後の2つの分野について、私はそこに書くことになってんだ?C#のWPFを使用して.NET 4.0

BR

あなたは、これはあなたが特定の拡張子のデフォルトアプリケーションとしてアプリケーションを登録する必要があり、クライアント・マシンで発生する場合、ファイルの関連付けは、ある

enter image description here

+0

Windowsフォルダ設定でカスタムファイル拡張子をプログラムに関連付けることができます – sll

答えて

6

This questionは便利かもしれません。

実際にアプリケーションを処理するには、アプリケーションに渡す引数を処理する必要があります。アプリケーションに渡す引数にはファイルパスが含まれます。引数をApplication.OnStartupe.Args)またはEnvironment.GetCommandLineArgsのオーバーライドで取得できます。

+0

質問に追加した画像の最後の2つのフィールドはどうなりますか? – Sulby

+0

@ FireFly3000:アイコンは、ファイルが関連付けられたときに表示される画像を指しているはずです.ProgIDはアプリケーションを参照したり、IDを与えたりする必要があります。私はそのツールを使ったことが一度もありません。ドキュメントに何も見つかりませんか? –

1

ファイル拡張子を登録して、特定のAPIを使用してセットアップするとき、またはプログラムを最初に実行するときにコードからファイル拡張子を関連付ける必要があります。

これらのものをチェックします。個人的に、私は100%のレジストリアプローチを好まない

How to associate a file extension to the current executable in C#

Associate File Extension with Application

、そこにそのため一部のWindowsのAPIである必要があり、我々はこれらのAPIをせずに動作するようにさせてください私の意見では、レジストリについて私たちの側から心配しています。

関連する問題