Я искал решение в течение нескольких дней, просматривал MSDN для Interop.Outlook и думаю, что нашел то, что мне нужно, но, похоже, не могу правильно его реализовать.
Вот код, который я придумал, основываясь на чем-то похожем, что я видел в VBA.
class Program
{
Stores allstores = new Stores();
Store store;
static void Main(string[] args)
{
foreach (var store in allstores)
{
MessageBox.Show(store.FilePath);
}
}
}
`
Это, по сути, должно циклически проходить по списку компьютеров и запускать этот код на их внешнем виде (некоторые 2003, 2007) для инвентаризации всех подключенных PST в каждомвнешний вид профиля.Я уверен, что в этом есть больше кода, но я не могу заставить эту часть работать вообще.Кажется, что не хватает информации для инвентаризации файлов данных Outlook, большинство из них читает электронную почту из почтовых ящиков, а не сам файл данных.
Если кто-то может пролить свет на то, что я пропускаю, Это было бы очень признательно.
РЕДАКТИРОВАТЬ:
Я фактически сделал рабочий кусок кода сейчас, однако у меня проблема с совместимостью.Программа работает так, как это было разработано в Office 2010/2007, однако происходит сбой при доступе к версии 2003.Я предполагаю, что мне нужно использовать Microsoft Office Object 11.0, однако у меня есть только Microsoft Office Object 12.0 в списке - есть ли способ получить ссылку 11.0?