Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.27;
Скачать: 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 вся ветка

Текущий архив: 2002.06.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
3-88714
First_May
2002-06-03 15:11
2002.06.27
D5 + Excel


1-88869
Марина
2002-06-13 14:17
2002.06.27
Перезапуск программы


8-88968
MZ
2002-01-19 11:58
2002.06.27
Есть звуковой файл нестандартного вида как его проиграть?


14-89032
yaJohn
2002-05-27 18:37
2002.06.27
Хм... Мастера, значить...


3-88698
kaif
2002-05-24 12:06
2002.06.27
Кто разрабатывал TDBChart, TChart ?