Hogyan lehet ellenőrizni a regisztrálást a rendszerben, és ha nem

Hogyan lehet bejelentkezni a midas.dll rendszerre és ha nem

Hogyan ellenőrizhetem, hogy a midas.dll regisztrálva van-e a rendszerben, és ha nem teszem meg a programot a TClientDataSet megnyitásakor?
Talán valaki tudja, hogy az NT-nek adminisztrátori jogosultsággal kell rendelkeznie a midas.dll regisztrálásához?

A jogok nem szükségesek.
Ismerje meg - nézze meg a rendszerleíró adatbázisban (HKEY_CLASSES_ROOT) az InProcServer kulcsot, amely (alapértelmezés szerint) a midas.dll elérési útja

Az alkalmazás maga regisztrálja a midas.dll-t, ha nincs regisztráció. Nincs szükség testmozgásra, csak a midas.dll kell a keresési útvonalon a dll-ben (SystemDir, alkalmazáskönyvtár).
Ez a D5-re vonatkozik, azt hiszem, a D6-ban nem változtatott semmit.
DSIntf.pas: CheckDBClient

A lényeg az, hogy regisztrálja magát, és ha majd áthelyezni vagy törölni a mappát, ahol feküdt midas.dll (kivéve persze, hogy nem a rendszer), akkor a probléma, akkor regisztrálnia kell kézzel az új helyen újra.
Szerettem volna adni a programot egy barátomnak CD-n, ami telepítők nélkül lenne, a lemezről szóló promóció elindult és működik.

> Az alkalmazás maga regisztrálja a midas.dll-t, ha nincs regisztráció.
Az a tény, hogy az NEM MINDIG! Tettem egy olyan projektet, amelyben szükségessé vált a midas használata, természetesen minden boldogságot teszteltem! így a WinME-nél lévő 4 gépből származó sorsom találta meg az egyiket, amelyen összeomlik! Egyébként a Win2k-vel rendelkező operációs rendszer ugyanolyan következményekkel jár! Ennek eredményeként kézzel kellett regisztrálnom!

Kézileg mindig hasznos. Hogyan lehet regisztrálni - a DSIntf.CheckDBClient, elég világos. Az új regisztráció törli az előzőt

És miért nem használja a MidasLib modult?

Problémák csak XML formátumban történő mentések esetén

A D6 UpdatePack 2 javítva van

A Th, a Borland nincs kiadva?

Ezeket csak regisztrált felhasználók számára adják ki.

Talán ez a probléma?

Akkor regisztrálnia kell.
Ehhez valami triviális letöltést szeretne. Én például személyes D6-ot akartam :)

Kapcsolódó cikkek