2012-01-18 19 views
11

Windowsのカスタムファイルタイプ用のカスタムプロパティハンドラの作成に取り組んでいます。私はWindows 7 SDKをインストールし、サンプルのProperty Handlerをビルドしました。ハンドラを登録すると、Windowsエクスプローラでうまく動作しますが、共通ファイルを開くダイアログでカスタム値が表示されません。共通のダイアログに表示されるプロパティを取得するために何か特別なことがあるかどうかを知っていますか?Windows 7:プロパティハンドラはエクスプローラで動作しますが、FileOpenDialogでは動作しませんか?

エクスプローラ: enter image description here

[ファイルを開く]ダイアログボックス: enter image description here

答えて

12

OK、それを考え出しました。ここでの取引です。私のアプリは32ビットで、私はx64システムを利用しています。 PropertyHandlerはプロセス外のシェルをサポートするためにx64で記述されているためです。しかし、ファイルを開くダイアログでは、inprocessを実行する必要があるため、x64 dllは実行できません。クイックx64アプリを作成することでこれを確認し、ファイルオープンダイアログもOSと同じように動作します。後で私の靴の中の他の誰かを助けてほしいと思っています。自分の質問に答えるのが嫌いですが、私が解決策を見つけたので、NRGをこの人に浪費させたくありません。

+0

こんにちは!ファイルエクスプローラで既存のファイルタイプまたはフォルダの列としてカスタムプロパティを追加できるかどうかは知っていますか(詳細ビューなど) – sami1592

+0

** NRG **が意味するものについて何かが謎に包まれています - > **エネルギー**!それを見なければならなかった。 – Sabuncu

関連する問題