あなたの最善の答えは、OLE複合文書を使用することだと確信しています。
Microsoftはこれの使用をやめたかもしれませんが、それはXMLファイル形式になっているためです。現在のファイル形式からXMLに変換する意思がない限り、タグの新しい標準があなたにとって興味深いものになるとは思いません。
アプリケーションに2つのファイルを保存させることもできます。1つはタグ専用のXMLファイルで、もう1つはバイナリデータですが、それはユーザーにとって苦痛を意味します。OLE複合ドキュメント形式の要点は、複数の「ファイル」を1つのファイルにまとめることができるようにすることでした。
また、最近のWindowsにOLE複合ドキュメントが組み込まれていない場合は、非常に驚きます。MicrosoftWord 6.0までさかのぼると、10年以上前に、ドキュメントはこのOLE複合ドキュメント形式で保存されていたと確信しています。 。Windows XP以降でタグを解析できるようにするために追加の.DLLファイルが必要なのはなぜですか?
OLE複合ドキュメント形式を使用することの最も良い点は、ユーザータグがファイルに付随することです。ユーザーがファイルをファイルサーバーに書き込んだ場合、ユーザーがファイルを電子メールにドロップした場合、ユーザーが書き込みを行った場合CDへのファイル、何でも。(私が書いた最初の答えは、私が削除したものでしたが、うまくいきませんでした。たとえそれが機能したとしても、ユーザータグがファイルの外に出てしまい、考えれば考えるほど、その考えに満足できなくなります。)
したがって、OLE複合ドキュメントを作成してから、WindowsXPの標準インストールでWindowsエクスプローラーでファイルを確認することをお勧めします。ActiveX .DLLをダウンロードしてインストールしなくても、タグが表示されるかどうかを確認してください。私はそれがうまくいくとかなり確信しています。(しかし、私はもうWindowsをあまり行っていないので、これを便利にテストすることはできません。)
編集:さて、私はちょうどテストをしました。私は仕事をしていて、ここにWindowsコンピューターを持っています。Word 2007を使用してドキュメントを作成し、そのドキュメントをWord97形式で保存しました。Windowsエクスプローラーでドキュメントのプロパティを確認しました。作者名はタグに表示されていました。「コメント」にテキストを追加し、Word 2007でファイルを開きました。その後、コメントを表示できました(左上の「オフィス」アイコンの円をクリックし、「準備」を選択し、「プロパティ」を選択します)。
したがって、私の理論にはそれを裏付ける証拠がいくつかあります。特別なソフトウェアをインストールする必要はなく、Windowsエクスプローラーはタグ付きのOLE複合ドキュメント形式のWordファイルで動作しました。(MicrosoftOfficeがWindowsエクスプローラーでタグを使用するために特別な.DLLをインストールしている可能性があります。私はそのコンピューターにMicrosoftOffice 2007をインストールしています。しかし、お客様もMicrosoft Officeを持っている可能性が高いので、その場合でも、私はまだこれが最善の解決策だと思います。)
Googleで「OLE複合ドキュメント形式」を検索して、この形式の記述方法を確認することをお勧めします。ここでタグの読み方の例を見つけました:http ://support.microsoft.com/kb/186898