私はOutlook 2007のVSTOアドインを作成しようとしています。このアドインは、Sharepoint Webサービスで何かをすることができます。私は本当にユーザーのためにできるだけシンプルにしたいと思っています。理想的には、彼らがしなければならないことはすべてconnect a Sharepoint list to Outlookです。そこから、私のアドインは理想的にリストから実際のSharepoint URLをつかんでそのことを行います。残念ながら、実行中にOutlookがこの情報を格納する場所を見つけることはできません。OutlookにSharepointストアURLを取得しますか?
私が見つけた最良の解決策は、C:\ Documents and Settings(ユーザー名)\ Local Settings \ Application Data \ Microsoft \ Outlook * .sharing.xml.obiにあるファイルを読み込むことです。
ただし、これらのファイルはOutlookを閉じると更新されます。これは、ユーザーがリストに接続し、Outlookを再起動してから、次にが機能することを意味します。私はむしろ、そのレベルに到達することを望んでいないでしょう。
これは、sharing.xml.obiファイルへの魔法のようなものです。私はグーグルで、私はOutlookSpyを使いましたが、私はmfcmapi.exeを使いました。どこに店舗はこれを格納しますか?
オハイオ州と呼ばれるものです。私が投稿した約1時間後、mfcmapi.exeを使用して関連するコンテンツテーブルを見つけたが、その名前はGoogleに適切に伝えられるほど十分ではなく、PropertyAccessor.GetProperty()を使用して取得していた(PT_OBJECT型のもので、.netはそれらを取得することをサポートしていません)今はC#アドインから取得する方法を見つけるだけです。 – Tacroy
olHiddenItems引数を使用してFolder.GetTableを使用すると、関連するコンテンツにアクセスする可能性がありますが、唯一の経験は直接MAPIアクセスによるものなので、私は確かに言えません。 –