Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
ВнизКак проверить зарег-ан ли в системе midas.dll и если нет сделать Найти похожие ветки
← →
sasa2001 (2002-06-14 10:19) [0]Как проверить зарегистрирован ли в системе midas.dll и если нет сделать это прямо из программы перед открытием TClientDataSet?
Возможно кто то знает, нужны ли под NT права администратора на регистрацию midas.dll?
← →
Игорь Шевченко (2002-06-14 10:37) [1]Права не нужны.
Узнать - посмотреть в реестре (HKEY_CLASSES_ROOT) ключик InProcServer, у которого в (default) стоит путь к midas.dll
← →
Romkin (2002-06-14 11:01) [2]Приложение само регистрирует midas.dll если нет регистрации. Телодвижений никаких не надо, просто midas.dll должна лежать в пути поиска dll (SystemDir, каталог приложения...)
Это касается D5, думаю, в D6 ничего не меняли.
DSIntf.pas: CheckDBClient
← →
sasa2001 (2002-06-14 11:31) [3]В том то и беда, что само регистрирует и если потом перенести или удалить папку где лежал midas.dll (если конечно это не системная), то проблема, нужно регистрировать в ручную в новом месте заново.
Хотелось отдать программу скажем другу на CD, что бы без инсталяторов, промо с диска запустил и работай.
← →
AlexanderSK (2002-06-14 11:44) [4]> Приложение само регистрирует midas.dll если нет регистрации.
В том то и дело что НЕ ВСЕГДА! Я делал один проект в котором пршлось использовать midas, естественно проводилось тестирование всего этого счастья! так вот мои дестировщики из 4 машин с WinME нашли одну на которой происходил сбой! Кстати так же была у них и ордна с Win2k с теми же последствиями! В итоге пришлось регистрироваьт его в ручную!
← →
Romkin (2002-06-14 12:05) [5]Вручную всегда полезно. Как регистрировать - DSIntf.CheckDBClient, там довольно понятно. Новая регистрация отменяет предыдущую
← →
sasa2001 (2002-06-14 12:13) [6]В том то и дело если регистрация уже была (автоматом), в реестре есть ссылка на midas.dll, а по этому пути его нет (удалили или перенесли), тогда только в ручную.
Если ждать что программа сама зарегистрирует, то она это сделает где попало (скажем в той директории где он лежит с вашей программой), выход делать инсталятор и инсталировать midas в system, но не хочется.
Как я представляю идеальный вариант:
программа запускается и проверяет наличие регистрации и наличие самого midas.dll по тому пути, что указан в реестре.
Если проблема, сама копирует midas.dll в system и регистрирует его.
← →
AlexanderVasjuk (2002-06-14 12:18) [7]А почему не воспользоваться MidasLib модулем?
← →
sasa2001 (2002-06-14 12:22) [8]Я читал, что в нем есть проблемы: http://delphi.diagnostic.ru:8101/cgi-bin/opendoc?22
(в самом конце статьи)
← →
Slava (2002-06-14 12:28) [9]> sasa2001 (14.06.02 12:22)
> Я читал, что в нем есть проблемы
Проблемы только при сохранении в формате XML
В Д6 UpdatePack 2 пофиксино
← →
AlexanderVasjuk (2002-06-14 12:30) [10]Slava © (14.06.02 12:28)
UpdatePack 2 <- где взял?
← →
Slava (2002-06-14 12:53) [11]> AlexanderVasjuk © (14.06.02 12:30)
> UpdatePack 2 <- где взял?
А чё, на Борланде уже не выдают?
← →
Slava (2002-06-14 13:08) [12]Совсем забыл!
Там выдают только для зарегистрированных пользователей.
Может в этом проблема?
Тогда нужно сначала зарегистрироваться.
Для этого нужно захотеть скачать чего-нибудь триального. Я, например, захотел Д6 Personal :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c