Здравствуйте, aokunev, Вы писали:
A>Outlook является клиетом Exchange и в некоторых случаях хранит
A>контакты (адресная книга) не на локальном компьютере, а на Exchange сервере.
A>Вопрос1: Как и где выставляются данные настройки?
A>Вопрос2: Как программно на клиенте выяснить хранятся ли контакты локально,
A>или читаются с сервера?
A>Проблема в том, что при обращении к адресбуку возникает секъюритимесседж,
A>от которого не избавиться. Но все бы было хорошо, если бы в случае хранения
A>адресбука на эксчейнджсервере секъюритиворнинг не появляется на сервере (!!!)
A>Очень хочется программно узнать, где же все-таки адресбук у данного конкретного
A>пользователя, либо убедиться, что это невозможно.
A>ЗЫ: вы только не подумайте что я не пишу вирус
Если хочешь чтобы тебе ответили, давай больше информации и ставь вопрос правильно. Тебе надо что? Только узнать где лежит книга? или, всё же, разрезолвить имя в обход аутлуковского секъюрити? Чем пользуешься для доступа к адресной книге? Simple MAPI? Extended MAPI? CDO? Active Messaging? Все эти сведения и правильная постановка вопроса ускоряют решение проблемы.
Судя по твоему посту догадываюсь на уровне интуиции, что ты используешь Simple MAPI — в этом случае, чтобы обойти секъюрити патч надо перейти на Extended MAPI — см. функцию ScMAPIXFromSMAPI.
PS. не пишите вирусов — это аморально и портит карму...