Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.006 c
1-88910
vitek
2002-06-12 19:49
2002.06.27
КАК быть?


1-88823
Darij
2002-06-17 05:47
2002.06.27
Запуск DLL из командной строки


7-89062
gamers_must_die
2002-03-31 18:58
2002.06.27
Как отслеживать запуск программ?


7-89048
star
2002-03-29 15:40
2002.06.27
Как получить доступ к FAT диска ?


8-88966
Tpv
2002-02-15 21:55
2002.06.27
Уровень звукого сигнала.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский