Регистриране на DLL
14 отговора
437 прегледа
Регистриране на DLL
Някой може ли да ми каже , къде се записва че са регистрирани Dll -te , в .reg , или в .ini файл . Опитвам се да си направя setup , който автоматично да ми инсталира тези части от програмите , които се влизат windows дир-а - като promenite w reg , fonts na nqkoj programi i tnt . Sorry за куцото обяснение , ама не съм програмист и затова
Up the Irons
Up the Irons
Re: Регистриране на DLL
от регистрация се нуждаят само dll (exe) които са com сървъри.
иначе има една тухли за registry, просто с 2 думи не става
Пламен
иначе има една тухли за registry, просто с 2 думи не става
Пламен
Re: Регистриране на DLL
COM syrwarite koito sa .EXE se registrirat sami na pyrwo puskane, a DLL-lite s pomoshtta na regsrv32.exe <ime.dll> ili neshto takowa...
Re: Регистриране на DLL
da, tova e standartnia nachin, no ima i drugi varianti
Пламен
Пламен
Re: Регистриране на DLL
ne mozah da razbera towa izrechenie - "Опитвам се да си направя setup , който автоматично да ми инсталира тези части от програмите , които се влизат windows дир-а - като promenite w reg , fonts na nqkoj programi i tnt . " obache ako se opitwash da registrirash dlls ot twoqt setup ne e nuzno da pishesh nikakyw kod. ako ispolzwash install shield prosto slagash dlls com servers kato self-registering components. a obiknowenite dlls ne se nuzdaqt ot registraciq a prosto da se namirat w path-a na windows.
Re: Регистриране на DLL
Май не съм обяснил точно кво се опитвам да направя . Значи , делнал съм харда , и на едната част са само програми . Някой от тях не се нуждаят от преинсталация , след инсталиране на windows , дрги минават с някоя дребна настройка в .reg . Някои обаче , инсталират и .dll w system folder на windows. (Имам една програма , която ми записва всички промени - Ashampoo Uninstaler) . След преинсталация на windows , програмите не тръгват ако просто отново копирам .dll-tata в system folder . Явно някаде трябва да се запише че еди кое си dll se намира на РС-то . Къде е тва някъде?
РS Тва за setup -a го забравете , него съм го направил , за да не ми се налага ръчно да add-вам хиляди файлове и .reg файлове всеки път.
Мерси за помощта на всички, които ми отговориха
Up the Irons
РS Тва за setup -a го забравете , него съм го направил , за да не ми се налага ръчно да add-вам хиляди файлове и .reg файлове всеки път.
Мерси за помощта на всички, които ми отговориха
Up the Irons
Re: Регистриране на DLL
Razbrah - ako preinstaliras cesto, i da ti e po-lesno :)
Ama tazi zadaca ne e standartna -- edva li ste polucis zadovolitelno resenie.
(1) Moje bi ste se poluci taka -- sled kato znaesh imenata na vsicki DLL-i, prosto pusni za vsicki registracia s komanda
regsvr32 <dll-name>
nezavisimo dali ne ti e izvetno che niakoi DLL vece e registriren ili puk ne se nizdae ot registracia (regsvr32 ne pricinava greski v tezi slucai).
Napravi si niakakuv skript, . . . koito da pravi avtomaticno.
(Za tezi Survers sa EXE a ne DLL ne mi eiasno kak ste stane -- no mai nema da imas nizda)
Po tozi metod, moze bi pone 90% ot software ste raboti.
Za ostanalite 10% moze da opitas 2-ria metod, ili puk da pravis instinska preinstalacia.
(2) Da chetes ot Registry i da si pravis izvodi, ... e trudno, poneze niakoi DLL pishat na niakolko razlicni mesta, a programistite koito sa pravili DLL-a sa svobodni da pisat kudeto si izkat, osven na standartnite i zadulzitelni mesta.
Ima nacin da si napravis copy na Registry i posle da vustanoviavas, ... ama pak ne e nadezno -- moze da stane goliama boza, ako nesto oburkas.
Za Copy na Registry, viz programata "regedit", komandi "Import/Export Registry File". Moze da se izpolzvat Scriptove (naprimer *.BAT failove) za da zapomnis niakoia cast ot Registry i po-kusno da ia vuztanovis -- stiga da znaes koia chast.
Za po slozni logiki, triabva niakakuv ezik za programirane -- i pak ste e trudno.
Ama tazi zadaca ne e standartna -- edva li ste polucis zadovolitelno resenie.
(1) Moje bi ste se poluci taka -- sled kato znaesh imenata na vsicki DLL-i, prosto pusni za vsicki registracia s komanda
regsvr32 <dll-name>
nezavisimo dali ne ti e izvetno che niakoi DLL vece e registriren ili puk ne se nizdae ot registracia (regsvr32 ne pricinava greski v tezi slucai).
Napravi si niakakuv skript, . . . koito da pravi avtomaticno.
(Za tezi Survers sa EXE a ne DLL ne mi eiasno kak ste stane -- no mai nema da imas nizda)
Po tozi metod, moze bi pone 90% ot software ste raboti.
Za ostanalite 10% moze da opitas 2-ria metod, ili puk da pravis instinska preinstalacia.
(2) Da chetes ot Registry i da si pravis izvodi, ... e trudno, poneze niakoi DLL pishat na niakolko razlicni mesta, a programistite koito sa pravili DLL-a sa svobodni da pisat kudeto si izkat, osven na standartnite i zadulzitelni mesta.
Ima nacin da si napravis copy na Registry i posle da vustanoviavas, ... ama pak ne e nadezno -- moze da stane goliama boza, ako nesto oburkas.
Za Copy na Registry, viz programata "regedit", komandi "Import/Export Registry File". Moze da se izpolzvat Scriptove (naprimer *.BAT failove) za da zapomnis niakoia cast ot Registry i po-kusno da ia vuztanovis -- stiga da znaes koia chast.
Za po slozni logiki, triabva niakakuv ezik za programirane -- i pak ste e trudno.
Re: Регистриране на DLL
Kak точно да я пусна тая команда - в DOS или кво .
Аз имам инсталатор Create Install 2000 , ako go znaeш , и бачкам с него . Там май има една такава функция , register dll server , тва дали ще помогне .
А за reg polzwam Аshampoo Uninstaller i Respendent Registar
Up the Irons
Аз имам инсталатор Create Install 2000 , ako go znaeш , и бачкам с него . Там май има една такава функция , register dll server , тва дали ще помогне .
А за reg polzwam Аshampoo Uninstaller i Respendent Registar
Up the Irons
Re: Регистриране на DLL
V DOS estestveno.... Napishi regsvr32 /? i vij tam shte ti izleze help.
Estestveno predi tova smeni direktoriqta za da e tekushta za mqstoto kydeto ti e DLL-a - V obshtiq sluchai System direktoriqta
Ne pipai Registry-to na ryka v niakkyv sluchai za da ne ti se naloji da preinstalirash pak!!! :-)))
KOgato registrirash DLL se pokazva che e registriran uspeshno, za nqkoi ot tqh nqma da ti se pokaje, zashtoto te prosto ne sa SelfRegister DLL-i, ili taka narechenite COM SERVERI... Tova mi se vijda mnogo dyrvodelski nachin, ama shtom mislish ceh taka trqbva...
Estestveno predi tova smeni direktoriqta za da e tekushta za mqstoto kydeto ti e DLL-a - V obshtiq sluchai System direktoriqta
Ne pipai Registry-to na ryka v niakkyv sluchai za da ne ti se naloji da preinstalirash pak!!! :-)))
KOgato registrirash DLL se pokazva che e registriran uspeshno, za nqkoi ot tqh nqma da ti se pokaje, zashtoto te prosto ne sa SelfRegister DLL-i, ili taka narechenite COM SERVERI... Tova mi se vijda mnogo dyrvodelski nachin, ama shtom mislish ceh taka trqbva...
Re: Регистриране на DLL
Мерси
иначе за дърводелския начин , не знам , ако тва е единстевния начин да регистрирам dll , тъп е . Но иначе сега с бъзикане на .reg качване на на някои клонове след инсталиране си спестяфам доста глупости - пререгистрация на програми , оправяне на разни settings , с други думи , ако преисталирате често , и имаде доста програми пробвайте тоя начин , не е лош
Up the Irons
иначе за дърводелския начин , не знам , ако тва е единстевния начин да регистрирам dll , тъп е . Но иначе сега с бъзикане на .reg качване на на някои клонове след инсталиране си спестяфам доста глупости - пререгистрация на програми , оправяне на разни settings , с други думи , ако преисталирате често , и имаде доста програми пробвайте тоя начин , не е лош
Up the Irons
Re: Регистриране на DLL
Imah vpredvid byzikanento na registrito... Opasno e. NO shto nqmash problemi zasega :-)))
Re: Регистриране на DLL
I az sum suglasen, ce burkaneto v Registry e umrela rabota.
A, ... poneze avtora kaza, ce vnegovata programa (niakakuv tool koito ne poznavam) susto ima niakakva komanda, podobna na regsvr32, ... moze da si ia izpolzva neia. To, po princip i ot VC++ mozes da si napises programa koiato registrira DLL.
Za izpolzvane na "regsvr32" az mislih, ce moze da se napise niakakuv *.BAT fail (skript fail za DOS), poneze nali spisuka ot imena na DLL-ite sa izvestni i moze bi ne se promeniat. Taka sled vsiaka instalacia, .. da si puska tozo BAT-fail.
Ama kogato niakoia goliama programa se instalira (naprimer VC++, MS Office, ...) osven registracia na DLL se praviat oste mnogo nesta -- vklucitelno se pise v Registry na nepodozirani mesta!!! Izobsto e mnogo trudno da se napravi nesto avtomaticno.
A, ... poneze avtora kaza, ce vnegovata programa (niakakuv tool koito ne poznavam) susto ima niakakva komanda, podobna na regsvr32, ... moze da si ia izpolzva neia. To, po princip i ot VC++ mozes da si napises programa koiato registrira DLL.
Za izpolzvane na "regsvr32" az mislih, ce moze da se napise niakakuv *.BAT fail (skript fail za DOS), poneze nali spisuka ot imena na DLL-ite sa izvestni i moze bi ne se promeniat. Taka sled vsiaka instalacia, .. da si puska tozo BAT-fail.
Ama kogato niakoia goliama programa se instalira (naprimer VC++, MS Office, ...) osven registracia na DLL se praviat oste mnogo nesta -- vklucitelno se pise v Registry na nepodozirani mesta!!! Izobsto e mnogo trudno da se napravi nesto avtomaticno.
Saveti
1/Znachi registriraneto i obratnata operacia stava s regsvr32 <ime_na_fala.dll> + opcii za celta.
2/Za da se napravi tova avtomatichno ako sa iasni fajlovete - naj-prostia nachin e da se napishe .bat fajl kojto da pravi tova registrirane.
3/Za barkaneto v registrito - ima 2 programi regedit i regedt32. 1-ta se polza za win95/98/98SE , dokato 2-ta e za WinNT i W2K. GOLIAMA GRESKA E DA SE POLZVA 1-TA ZA KOREKCII V W2K I WINNT. Tova go nabivat na vseki kurs za MCSE. Kogato imame WinNT/W2K regedit se polzva za tarsene , dokato regedt32 se polzva za redkacia i popravki.
2/Za da se napravi tova avtomatichno ako sa iasni fajlovete - naj-prostia nachin e da se napishe .bat fajl kojto da pravi tova registrirane.
3/Za barkaneto v registrito - ima 2 programi regedit i regedt32. 1-ta se polza za win95/98/98SE , dokato 2-ta e za WinNT i W2K. GOLIAMA GRESKA E DA SE POLZVA 1-TA ZA KOREKCII V W2K I WINNT. Tova go nabivat na vseki kurs za MCSE. Kogato imame WinNT/W2K regedit se polzva za tarsene , dokato regedt32 se polzva za redkacia i popravki.
Re: Saveti
Аха , ами мерси за съветите .
Не бих нарекъл чак опасно бърникането в reg . Най много да преинсталираш - опасно е да бръкнеш в контакта :):):).
Up the Irons
Не бих нарекъл чак опасно бърникането в reg . Най много да преинсталираш - опасно е да бръкнеш в контакта :):):).
Up the Irons