Niektóre funkcje programu nie działają na innym komputerze

0

Witam.

Program pisałem w VB na Win8. W programie były stosowane kontrolki, które nie są automatycznie w programie (były ściągane w postaci .DLL i dodawane do programu Microsoft Visual Basic 2010 Express. Na komputerze, na którym pisałem program wszystko chodzi bez problemu.

Chciałem uruchomić program na innym komputerze. Niestety, ani na Win7 ani na Viście nie udało mi się uruchomić funkcji bezpośrednio powiązanych z tymi dodawanymi kontrolkami. Ogólnie program się otwiera, ale te funkcje nie działają, tylko wywala błąd Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Próbowałem kopiować te DLLki do folderu System32 i instalować je poprzez regsvr32, ale też wywala mi błąd Nie znaleziono punktu wejścia dllregisterserver.

Jakieś pomysły co mogę zrobić?

0

Może to z powodu platformy 32/64 bity w jakiej zostały skompilowane dodatki?

0

W sumie możesz mieć rację. Kompilowałem w wersji 64-bit, a teraz próbuję uruchamiać na 32-bitowej wersji systemu.

Czy jest możliwość skompilowania projektu na 32-bitową wersję?

0

Projekt możesz sobie skompilować pod 32, w opcjach projektu>kompilacja bdsz miał do ustawienia. Problem możesz mieć z dllkami które dołączyłeś o ile nie są 32 bo będziesz takich wersji musiał poszukać jeżeli nie ty je pisałeś.

0

Zacznijmy od pytania co to za kontrolki? Jeżeli ssz ogun1987

0

Zacznijmy od pytania co to za kontrolki?

0

Te DLLki powinny być w folderze z plikiem exe programu.

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