1

OPC (または XPS) ファイル形式に基づいて、アプリケーションで使用するカスタム ファイル形式を作成しています。この MSDN リンク、Using System-Supplied Property Handlersは例を示していますが、正しくないようです。これを適切に行う方法を知っている人はいますか?

編集: これは、OPC ファイルと XPS に適用できます。XPS は OPC の上に構築されています。

4

1 に答える 1

0

必ず:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PropertySystem\PropertyHandlers の下に、拡張子を付けた名前のキー (.doc という名前のキーなど) を作成します。
  2. 次に、作成したキーのデフォルト値を {45670FA8-ED97-4F44-BC93-305082590BFB} に設定します。
  3. Root/SystemFileAssociations の下に、ファイル拡張子 (.doc など) を付けたキーを追加します。
  4. そのキーの下に「shellex\PropertyHandler」を追加します
  5. PropertyHandler キーのデフォルト値を {45670FA8-ED97-4F44-BC93-305082590BFB} に設定します。

    1. ここで、状況に応じてどのプロパティを表示するかを Windows に指示する必要があります。

      • FullDetails、PreviewDetails、ExtendedTileInfo、および InfoTip キーを Root/SystemFileAssociations/ キーに追加します。

このプロパティ ハンドラーは、OPC (オープン パッケージ規則) と XPS ファイルの両方に適しています。

  • PreviewDetails は、Windows エクスプローラーの下部 (Win 7) またはエクスプローラーの左側 (Win 8) にあるプロパティ ペインです。

  • FullDetails は、右クリックしてプロパティを選択し、[詳細] タブに移動したときに表示されるプロパティです。

    • InfoTip は、ファイルにカーソルを合わせたときに表示されるプロパティです。

    • ExtendedTileInfo よくわかりません。エクスプローラーでコンテンツ フォルダー ビューを選択したときに表示されるプロパティだと思います。

{45670FA8-ED97-4F44-BC93-305082590BFB} は、私の質問の MSDN リンクで指定された OPC/XPS プロパティ ハンドラーの GUID です。

OPC は基本的に、(zip 形式の) ファイル タイプを作成するための標準です。詳細については、 MSDN マガジン - 2007 年 8 月 OPC - A New Standard For Packaging Your Dataを参照してください。

Windows 7 でのみテストしましたが、Vista 以降でも動作するはずです。さらにテストを行った後、投稿します。

于 2015-03-27T20:05:31.683 に答える