1

Outlook PSTファイルのパスを取得する方法を説明しているいくつかのWebページを見つけましたが、それらはすべてを使用していますMicrosoft.Office.Interop.Outlook。Officeのバージョンごとに異なるため、Office相互運用機能アセンブリへの依存を避けたいと思います。また、Outlookがまだ起動されていない場合(Outlookのインスタンスが作成されるため)、この手法は非常に低速です。

Officeの相互運用なしでそれを行う簡単な方法はありますか?

4

1 に答える 1

2

レジストリを調べます。この記事では、Win2000 と WinNT の場所を示していますが、Windows の他のバージョンでも同様の場所にあると思います。

Win2000 の記事からの引用:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\

編集:値の検索に関する詳細情報。001f3006バイナリを持つという名前のキーが見つかるまですべてのサブキーを調べてPersonal Foldersから、同じフォルダー内の他のキーを調べ、そのうちの 1 つにパスが含まれています。(XP と Outlook 2003 でテスト済み)

于 2010-09-15T13:29:22.820 に答える