Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Setup w VB - po raz kolejny
martinoo




Typ: neutral
Postów: 9
Zarejestrowany: Jul 2003
Setup w VB - po raz kolejny

Witam!
Wiem że temat robienia instalek był już tu omawiany. Niestety znowu klękłem przy robieniu setupa. Chciałem zrobić instalke kozrystając z Inno Setup. Prawie wszystko pasuje oprócz kopiowania plików do systemu (p=oczywiście plików VB). Korzystałem z informacji podanej na stronie: http://www.jrsoftware.org/iskb.php?a=vb
wkleiłem i oczywiście dopisaem ścieżki do tej sekcji files:
; begin VB system files
; (Note: Scroll to the right to see the full lines!)
Source: "vbfiles\stdole2.tlb";  DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regtypelib
Source: "vbfiles\msvbvm60.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "vbfiles\oleaut32.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "vbfiles\olepro32.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "vbfiles\asycfilt.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile
Source: "vbfiles\comcat.dll";  DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
; end VB system files
Program robi skrypt, kompilacja oki. Lecz podczas instalacji tych bibliotek dostaje za każdym razem komunikat np:
c:\windows \sytem32\plik.dll
Unable to register the type library: Load typ failed; code 0x coś tam - no i oczywiście Ponów, Przerwij, Zignoruj.
Pomużcie, gdzie dałem ciała przy robieniu tej instalki
Dzięki i pozdrawiam
martinoo



_____________________________________________
Problemowiec....

17-12-2004 11:00
Pokaż profil martinoo  Wyślij email do martinoo        2278617
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Ja miałem identyczny motyw ale z inną biblioteką - jak się okazało żeby ładnie się instalowało musiałem instalkę zrobić pod W98 (wcześniej robiłem pod XP) - najdziwniejsze było to że biblioteka był dołączona do pakietu VB6 a instalka robiona w Wizardzie VB6


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

17-12-2004 19:32
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
martinoo




Typ: neutral
Postów: 9
Zarejestrowany: Jul 2003

ja mam problem z każdym plikiem systemowym VB żeby go skopiować. Samą instalke robiłem pod win98 a próba zainstalowania programu pod xp kończy się fiaskiem.
Możesz polecisz mi jakiś inny program do setupów ?(oprócz tego co jest w VB). Ja już mam siły do tych instalek


_____________________________________________
Problemowiec....

17-12-2004 22:47
Pokaż profil martinoo  Wyślij email do martinoo        2278617
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Moze Install Creator - jeżeli też będziesz miał problem tzn. że z bibliotekami jest coś nie tak - możliwe że są płatne albo trzeba je zarejestrować


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

18-12-2004 09:56
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004


Witam!
Wiem że temat robienia instalek był już tu omawiany. Niestety znowu klękłem przy robieniu setupa. Chciałem zrobić instalke kozrystając z Inno Setup. Prawie wszystko pasuje oprócz kopiowania plików do systemu (p=oczywiście plików VB). Korzystałem z informacji podanej na stronie: http://www.jrsoftware.org/iskb.php?a=vb
wkleiłem i oczywiście dopisaem ścieżki do tej sekcji files:
; begin VB system files
; (Note: Scroll to the right to see the full lines!)
Source: "vbfilesstdole2.tlb";  DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regtypelib
Source: "vbfilesmsvbvm60.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "vbfilesoleaut32.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "vbfilesolepro32.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: "vbfilesasycfilt.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile
Source: "vbfilescomcat.dll";  DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regserver
; end VB system files
Program robi skrypt, kompilacja oki. Lecz podczas instalacji tych bibliotek dostaje za każdym razem komunikat np:
c:windows sytem32plik.dll
Unable to register the type library: Load typ failed; code 0x coś tam - no i oczywiście Ponów, Przerwij, Zignoruj.
Pomużcie, gdzie dałem ciała przy robieniu tej instalki
Dzięki i pozdrawiam
martinoo



Podejrzewam że kłopot powstaje z systemami NT/2000 i XP - jak piszą na tej stronie to instalator defaultowo ma wyłączoną opcję administrowania systemem i na leży poniższy kod wkleić w skrypt instalatora - spróbuj tej opcji

[Setup]
PrivilegesRequired=admin


_____________________________________________
Visual Basic.NET - Mercedes dla programistów

18-12-2004 12:25
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
martinoo




Typ: neutral
Postów: 9
Zarejestrowany: Jul 2003

@ Piotr T
Niestety nic to nie pomogło. Dalej nie potrafi dodać tych plików do systemu.
Jeżeli natomiast chodzi o rejestracje i płatność tych plików to raczej nie możliwe ponieważ wizzardem on to robi. Tylko sam Wizzard jest kipskim dodatkiem do VB jeżeli chodzi o robienie instalek. Na dodatek nawet gdybym chciał teraz nim zrobić to mi się zawiesza przy odpalaniu i to na dodatek na dwóch kompach.
jeszcze zobacze jak na tym pójdzie: Install Creator v2.0 . Jak nie to dalej was bede męczył.
A tak na marginesie to czym robicie instalki (oczywiscie nie każdy je robi)


_____________________________________________
Problemowiec....

21-12-2004 12:43
Pokaż profil martinoo  Wyślij email do martinoo        2278617
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Nie wiem który raz to piszę...
Najlepszy jest Inno Setup ALE z dodatkiem ISTOOL - http://www.istool.org! Istool jest graficzną powłoką do Inno Setup i zawsze przed kompilacją wyświetla ew. błędy z opisem, dlaczego dana biblioteka nie chce się dać załadować do setupa. Wyświetla także ostrzeżenia o niekompatybilności bibliotek z różnymi systemami. Do wszystkiego jest polski interfejs. Szczerze polecam.

Inne setupy? Wiesz mi, że testowałem kilkanaście. Godne polecenia są jeszcze:
-instalatory ze strony http://www.gentee.com (niektóre płatne, niektóre FREE)-najlepszy jest CreateInstall
-Install Creator - http://www.clickteam.com
-NSIS - http://www.nullsoft.com (ale problemy będziesz miał podobne jak z IS)
-GhostInstaller http://www.ethalone.com (są dwie wersje, darmowa - skryptowa i płatna z GUI...)
-INF-Tool (może przypadnie Ci do gustu) - http://www.inner-smile.com/software.phtml
-Setup Factory (poszukaj z Googlem adresu )

[Post edytowany dnia 21-12-2004 19:44 przez Viper87]


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


21-12-2004 19:42
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
martinoo




Typ: neutral
Postów: 9
Zarejestrowany: Jul 2003

@ Viper87
Do setupa to ine sie ładują, nie mam żadnych kominikatów o błędach. Nie chce mi sie zainstalować na kompie gdzie odpalam setup'a
Dzieki za linki sprawdze, może jakoś dam rade z tym


_____________________________________________
Problemowiec....

21-12-2004 22:18
Pokaż profil martinoo  Wyślij email do martinoo        2278617
JoFerrari




Typ: neutral
Postów: 75
Zarejestrowany: Apr 2003

Szczerze mówiąc nawety nie przeczytałem dokładnie o co chodzi. Tyle tylko że coś się nie rejestruje.

Powiem krótko. Moje problemy z robieniem programów instalacyjnych skończyy się jak zacząłem używać programu Inno Setup Installer http://www.innosetup.prv.pl/ na stronie dobry opis+przyklady. Trzeba się z godzinkę nauczyć pisania skryptu ale instalki zrobione za pomącą tego narzędzia są według mnie najlepsze. Nie wiem skąd(poszukac w google) mam plik "VB_DCOM_MDAC_JET_AutoSetup.exe" Zawsze instaluje to razem z moim programem. Ten plik zajmuje kolo 40mb ale instaluje wszystko co VB+access potrzebuje do działania. do tego dodaje czasem "VBRUN60.EXE" i "scr56pl.exe". + oczywiscie biblioteki z ktorych progs korzysta.

Pozdrawiam . Może komuś to pomoże

22-12-2004 12:20
Pokaż profil JoFerrari  Wyślij email do JoFerrari   
JoFerrari




Typ: neutral
Postów: 75
Zarejestrowany: Apr 2003

hehe.. Przeczytalem... i widze ze juz o tym bylo....My fault

22-12-2004 12:23
Pokaż profil JoFerrari  Wyślij email do JoFerrari   
JoFerrari




Typ: neutral
Postów: 75
Zarejestrowany: Apr 2003

Co to tych

source:"Vb...blele" o których pisał PIOTR T

Nie trzeba tego robic na piechote. Po prostu uruchamiasz plik VBRUN60 i po zawodach. To są podstawowe biblioteki do VB

22-12-2004 12:26
Pokaż profil JoFerrari  Wyślij email do JoFerrari   
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Pomijając wszystko inne:
Najlepiej przede wszystkim sprawdzić, czego nasz program używa - np. Dependency Walkerem (jest w pakiecie VisualStudio). Po co instalować biblioteki, które i tak nie będą używane?

Ja do swoich programów zazwyczai nie dodaję nic oprócz MSVBVM60.DLL i kontrolek, których użyłem - i działa (z tym, że kontrolki trzeba czasami ręcznie rejestrować).


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

22-12-2004 15:33
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 11 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1