dołączanie dll-ek

0

Witam,
mam takie pytanie. W moim projekcie (C#, VS2008) używam dll-ek roznych firm. np telerik czy devart. wszystko dziala ok na kompie na ktorym dllki sa zainstalowane. Jednak jak przygotowac wersje instalacyjna ktora bedzie te dllki zawierala?

Przy w folderze Debug sa pliki wykonywalne, przy przeniesieniu ich na inny komputer aplikacja nie dziala bo nie ma dllek, a reczne ich kopiowanie nic nie daje.

ktos wie jak to zrobic?

0

No instalator musi je zainstalowac razem z Twoja aplikacja ;) W czym robisz instalator?

0

A w jaki sposób dodałeś te pliki *.dll do projektu ? Jeśli chcesz je rozpowszechniać wraz z aplikacją i nie wymagać tego aby były zainstalowane, to musisz zrobić coś takiego.
[1] Stwórz sobie w projekcie katalog. Na przykład o nazwie dlls
[2] Wrzuć wszystkie potrzebne pliki *.dll
[3] Usuń stare referencję do tych bibliotek z projektu
[4] Dodaj referencję do tych bibliotek, które znajdują się w katalogu dlls.
Jak to zrobisz, to będziesz mógł przenosić aplikację z komputera na komputer, ale pamiętaj że cały wynikowy katalog Release/Debug musisz przenosić. Bo wszystkie dll-ki są potrzebne.

0

no niby tak, ale kiedy tak robie to referencja dllki jest do pelnego katalogu czyli c:\ itp itd. czyli musialbym utworzyc cale drzewo katalogow jak na kompie z ktorego pochodzi projekt.

Jesli chodzi o instalatora to probowalem uzywac tego z VS ale nie iwem na razie o co w nim chodzi:)

0

Ale gdy dodasz w taki sposób biblioteki to kompilator wrzuci je do docelowego katalogu Release/Debug i nie musisz się o nic martwić.

0

Upewnij sie tylko, ze przy referencji wlaczone jest CopyLocal.

0

Mieliscie racje,
dllki skopiowalem do katalogu, zmienic referencje do nich, zaznaczyc local copy i dziala:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1