Microsoft.office.interop.outlookを使用せずに、Outlook PSTファイルのパスを取得します

StackOverflow https://stackoverflow.com/questions/3718012

  •  02-10-2019
  •  | 
  •  

質問

Outlook PSTファイルのパスを取得する方法を説明するいくつかのWebページを見つけましたが、それらはすべて使用しています Microsoft.Office.Interop.Outlook. 。オフィスアセンブリは、オフィスバージョンごとに異なっているため、オフィスインターロップアセンブリへの依存関係を避けたいと思います。また、Outlookがまだ開始されていない場合(Outlookのインスタンスが作成されるため)、この手法は非常に遅いです。

Office Interopなしでそれを行う簡単な方法はありますか?

役に立ちましたか?

解決

レジストリを見てください。 これ 記事は、Win2000とWinntの場所を示しています。他のバージョンのWindowsの同様の場所にあると思います。

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

編集:値を見つけることの詳細。あなたが呼ばれるキーを見つけるまで、すべてのサブキーを見てください 001f3006 そのバイナリがあります Personal Folders 次に、同じフォルダーの他のキーを見て、そのうちの1つにパスが含まれています。 (Outlook2003でXPでテスト)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top