Outlook PSTファイルのパスを取得する方法を説明しているいくつかのWebページを見つけましたが、それらはすべてを使用していますMicrosoft.Office.Interop.Outlook。Officeのバージョンごとに異なるため、Office相互運用機能アセンブリへの依存を避けたいと思います。また、Outlookがまだ起動されていない場合(Outlookのインスタンスが作成されるため)、この手法は非常に低速です。
Officeの相互運用なしでそれを行う簡単な方法はありますか?
レジストリを調べます。この記事では、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 でテスト済み)