ďťż

Ładny brzuch

Witam,
Chcialbym sie dowiedziec kiedy konieczne jest rejestrowanie .dll poprzez regsvr32.exe jezeli wykorzystuje dana biblioteke .dll w programie.
tutaj: http://vlaurie.com/c...rticles/dll.htm
jest napisane:

In order for a DLL to be used, it has to be registered by having appropriate references entered in the Registry.
czyli tak jakby zawsze bylo to konieczne.
Jednak ostatnio pisalem program w C#, uzywalem biblioteki .dll, dodaem ja przez add reference do solution w VS (wskazuajc polozenie w zakladce browse) i wszystko dzialalo...
bez zadnego dodatkowego rejestrowania.
Czy moglby ktos wytlumaczyc mi kiedy jest to niezbedne, a kiedy (tak jak w moim przypadku) nie trzeba dodatkowo rejestrowac pliku .dll w systemie?
pozdrawiam



Hej,
Nikt nie wiem, czy to moze przez wakacje? :)

ja na przykład nigdy nie rejestruję bibliotek pisząc w delphi. jeśli dobrze kontaktuję, to rejestracja jest konieczna tylko wtedy, gdy biblioteka ingeruje w działania systemu operacyjnego a nie pojedynczych programów.

czy ktos moze to potwierdzic? W kilku miejscach czytalem, ze wszystkie biblioteki wymagaja rejestracji, jednak ja rowneiz tego nei robie.. wiec moze sa one rejestrownae automatycznie podczas kompilacji?



Hej!
Wakacje wakacjami, jednak udzielać odpowiedź powinno się.
Dla Windows <= XP z bibliotek dll można korzystać gdy:
- dll jest umieszczony w folderze aplikacji
- dll jest np. w system32 i jest zarejestrowana

Pierwszy sposób jest średni, bo jeżeli 20 aplikacji korzysta z tej samej dllki, nie ma to sensu.
I kolejna sprawa - dla Windows Vista oraz 7 biblioteki muszą być rejestrowane - inaczej nie zadziałają.

Sprawą rejestracji itak powinien zająć się instalator, więc należy patrzeć na to raczej wysokopoziomowo :P
Chyba, że takowy tworzysz.

ok, dzieki za klarowna odpowiedz.
zastanawiam sie tylko co do tej visty.. na pewno musza byc rejestrowane? Jestem pewny, ze nic takiego nie robilem, wrzucilem dll do folderu z plikiem .exe i wszystko dzialalo...
Chyba, ze rejestrowanie odbywa sie poprzez "add reference" w solution? Jezeli tak, to rzeczywiscie to robilem..
chociaz tez nie zawsze, stosuajc pinvoke nie musialem dodawac biblioteki przez add reference z tego co pamietam..

ponawiam pytanie..

Niestety będziesz musiał sprawdzić, gdy ja próbowałem musiałem rejestrować.
Gdy ja sprawdzałem Vistę, musiałem tak robić.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •