Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięProblemy z kompilowaniem w VB
Moderatorzy:Jacek Bogusz, Moderatorzy
Mam problemy z kompilowaniem do pliku. Wszystko jest OK ale probramy te nie dzialaja na innych kompach. Co mam zrobic??
Re: Problemy z kompilowaniem w VB
Niech zgadne... programy nie dzialaja na kompach, na ktorych nie jest zainstalowany VB ??Mam problemy z kompilowaniem do pliku. Wszystko jest OK ale probramy te nie dzialaja na innych kompach. Co mam zrobic??
Zmienic opcje kompilatora tak, alby potrzebne fragmenty zewnetrznych bibliotek umieszczal w celu (pliku docelowym) - czasem sie tak da. Albo sprawdzic jakie to biblioteki i zrobic sobie instalator, ktory bedzie te biblioteki instalowal razem z Twoim programem - czesciej sptykana wersja.
Ps. Zawsze sie kompiluje do pliku
ach, więc tak:
co znaczy nie działają? monituje, że brakuje mu kontrolek/obiektów?
to dla VB6:
oglądnij sobie plik *.vbp w notatniku, tam na początku jest lista
tych komponentów które są (lub wydaje się że są) wymagane do działania kodu, np:
Type=Exe
...
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINNT\System32\Stdole2.tlb#OLE Automation
Reference=*\G{D63E0CE2-A0A2-11D0-9C02-00C04FC99C8E}#2.0#0#C:\WINNT\System32\msxml.dll#Microsoft XML, version 2.0
...
Object={3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0; RICHTX32.OCX
Object={248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0; mswinsck.ocx
...
i te właśnie cudaki z listy musisz mieć zainstalowane na maszynie, na której ma działać Twój program
co znaczy nie działają? monituje, że brakuje mu kontrolek/obiektów?
to dla VB6:
oglądnij sobie plik *.vbp w notatniku, tam na początku jest lista
tych komponentów które są (lub wydaje się że są) wymagane do działania kodu, np:
Type=Exe
...
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINNT\System32\Stdole2.tlb#OLE Automation
Reference=*\G{D63E0CE2-A0A2-11D0-9C02-00C04FC99C8E}#2.0#0#C:\WINNT\System32\msxml.dll#Microsoft XML, version 2.0
...
Object={3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0; RICHTX32.OCX
Object={248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0; mswinsck.ocx
...
i te właśnie cudaki z listy musisz mieć zainstalowane na maszynie, na której ma działać Twój program
A może po prostu wystarczy na innych kompach zainstalować biblioteki VBRUN? http://pacosdrivers.com/vb.asp ewentualnie .NET Runtime?
To bardzo proste.
Jeżeli będziesz już miał gotowy program, skompiluj go do wersji instalacyjnej. To wszystko. Po drugie nawet gdy ręcznie przerzucisz biblioteki, nie masz pewności, że zadziałają bez zarejestrowania w rejestrach, co automatycznie wykona instalka, którą stworzysz. Dobrym przykładem może być choćby mscom32.ocx do obsługi portu szeregowego. Normalnie nie pójdzie na komputerze.
Służy do tego Package & Deployment Wizard w Visual Studio 6.0 Tools. Po zainstalowaniu automatycznie zostaną do systemu wrzucone wymagane biblioteki. To troszkę stary temat, ale jeżeli jesteś jeszcze zainteresowany, to napisz do mnie.
Pozdrawiam
Jeżeli będziesz już miał gotowy program, skompiluj go do wersji instalacyjnej. To wszystko. Po drugie nawet gdy ręcznie przerzucisz biblioteki, nie masz pewności, że zadziałają bez zarejestrowania w rejestrach, co automatycznie wykona instalka, którą stworzysz. Dobrym przykładem może być choćby mscom32.ocx do obsługi portu szeregowego. Normalnie nie pójdzie na komputerze.
Służy do tego Package & Deployment Wizard w Visual Studio 6.0 Tools. Po zainstalowaniu automatycznie zostaną do systemu wrzucone wymagane biblioteki. To troszkę stary temat, ale jeżeli jesteś jeszcze zainteresowany, to napisz do mnie.
Pozdrawiam
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości