احصل على مسار ملف PST Outlook دون استخدام microsoft.office.interop.outlook
سؤال
لقد وجدت العديد من صفحات الويب التي تشرح كيفية الحصول على مسار ملفات Outlook PST ، لكنها تستخدم جميعًا Microsoft.Office.Interop.Outlook
. أرغب في تجنب الاعتماد على تجميعات Office Interop ، لأنها مختلفة عن كل إصدار مكتبي. أيضًا ، هذه التقنية بطيئة جدًا إذا لم يتم بدء تشغيل Outlook بالفعل (لأنها تنشئ مثيل Outlook).
هل هناك طريقة بسيطة للقيام بذلك بدون interop المكتب؟
المحلول
انظر في السجل. هذه يوضح المقال أين سيكون Win2000 و Winnt ، أفترض أنه سيكون في مواقع مماثلة في إصدارات أخرى من Windows.
اقتبس من مقال لـ Win2000: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\profilename\
تحرير: مزيد من المعلومات حول العثور على القيمة. انظر إلى جميع المفاتيح حتى تجد مفتاحًا يسمى 001f3006
التي لها ثنائي ل Personal Folders
ثم انظر إلى المفاتيح الأخرى في نفس المجلد ويحتوي أحدها على المسار. (تم اختباره على XP مع Outlook 2003)