![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
где файлы Outlook Express [D7, Win95/98, WinME, NT4, Win2k, WinXP]
Андрей М. © (2005-01-07 18:55:00)Добрый день! Пожалуйста подскажите как в любой версии Windows програмно определить, где лежат файлы с сообщениями и адресной книгой Outlook Express (*.dbx).
Андрей М. (2005-01-09 17:38:00) [1]Almaz, большое тебе человеческое спасибо.
Almaz (2005-01-09 16:49:00) [2]Посмотрите в реестре:
"HKEY_CURRENT_USER\Software\Microsoft\WAB\WAB4\Wab File Name"
Удачи.
Андрей М. (2005-01-08 09:52:00) [3]Спасибо, в Win98 также все работает. А как определить, где лежит адресная книга?
Almaz (2005-01-07 23:59:00) [4]
> Андрей М. (07.01.05 18:55)
> Добрый день! Пожалуйста подскажите как в любой версии Windows
> програмно определить, где лежат файлы с сообщениями и адресной
> книгой Outlook Express (*.dbx).
Как вариант, предлагаю попробывать следующий способ:
var
R: TRegistry;
UserID: String;
begin
R := TRegistry.Create(KEY_READ);
try
R.RootKey := HKEY_CURRENT_USER;
if R.OpenKey('Identities', False) then
begin
UserID := R.ReadString('Default User ID');
if R.OpenKey(UserID + '\Software\Microsoft\Outlook Express\5.0', False) then
ShowMessage(R.ReadString('Store Root'));
end;
finally
R.Free;
end;
end;
Проверено в Win2k/XP для MSOE5.0 - 6.0. Про работоспособность в Win9x сказать ничего не могу - если проверите, напишите о результатах.
Удачи.
GanibalLector (2005-01-07 23:30:00) [5]>автора вопроса интересуют записи Outlook Express, который, в отличии от полноразмерного Outlook'a, не является OLE сервером
Спасибо,Almaz.Открыли глаза мне.
З.Ы. Ну,тогда [1] считать LOL-ом.
Almaz (2005-01-07 23:12:00) [6]
> GanibalLector © (07.01.05 19:08) [1]
> А на кой тебе нужен путь???Что такое COM,OLE знаешь?
> Типа : CreateOleObject('Outlook.Application') и вперед!!!
Хочу обратить Ваше внимание, что автора вопроса интересуют записи Outlook Express, который, в отличии от полноразмерного Outlook'a, неявляется OLE сервером.
Удачи.
YurikGL (2005-01-07 22:42:00) [7]
> Андрей М. © (07.01.05 19:24) [8]
Яндекс? OLE+delphi?
Хотя я бы на твоем месте пошукал бы в реестре сначала...
Андрей М. (2005-01-07 19:24:00) [8]Что такое ole не знаю:( И как этим пользоваться?
Kerk (2005-01-07 19:22:00) [9]
> Я делаю программу резервного копирования данных
Тогда см. [1]
Андрей М. (2005-01-07 19:21:00) [10]Я делаю программу резервного копирования данных и надо чтобы можно было не утруждать пользователя выбором сообщений (не все же знают), а то кликнул "Скопировать почту" и все.
GanibalLector (2005-01-07 19:17:00) [11]>ну очевидно же, чего автору топика надо
А...тогда прекращаю постить.
>Нет-нет.. не дай бог.. :)
Не хотел обидеть ;)
Kerk (2005-01-07 19:15:00) [12]
> Или Kerk=Андрей М. ???
Нет-нет.. не дай бог.. :)
[1] - это довольно громоздкое решение для реализации в трояне, например. ну очевидно же, чего автору топика надо.. :))))
GanibalLector (2005-01-07 19:12:00) [13]>он хочет оттуда мыла текстовым поиском доставать
откуда знаешь???Или Kerk=Андрей М. ???
Та даже если так,то [1] подходит.
Kerk (2005-01-07 19:10:00) [14]он хочет оттуда мыла текстовым поиском доставать. :)
GanibalLector (2005-01-07 19:08:00) [15]А на кой тебе нужен путь???Что такое COM,OLE знаешь?
Типа : CreateOleObject('Outlook.Application') и вперед!!!
З.Ы.Успехов ;)