Вниз
Скачать: CL | DM;

Как проверить зарег-ан ли в системе 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.008 c
3-88700
yozhik
2002-05-30 15:16
2002.06.27
Сжатие базы Access


1-88872
Igit
2002-06-14 12:55
2002.06.27
Т point 2 integer


14-89030
MaximatorVeter
2002-05-23 17:47
2002.06.27
Что ещё предстоит сделать программистам?


1-88927
vvsystem
2002-06-13 13:47
2002.06.27
Сохранение и загрузка компонентов в/из потока...


3-88697
roadstar
2002-06-01 11:12
2002.06.27
TADOX




   Наверх