Pomoc oko Inno Setup programa

1

Pomoc oko Inno Setup programa

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Instalirao sam Inno setup pokusajuci da napravim instalacioni fajl aplikacije koju sam napravio u VB 6, ali mi nije jasno kako da namestim da uz fajl instalira i propratne fajlove, da bih mogao da pokrenem aplikaciju na drugom racunaru. Unapred zahvalan Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 7712
  • Gde živiš: Požarevac

Može to da se uradi, imaš u Inno generisanoj skripti "[Run]" tu napišeš parametre, tj. ispod.
Primer :
[Run] Filename: "{app}\MyProg.exe"; Description: "Launch My Program"; Flags: nowait postinstall skipifsilent

Tako i ti možeš da izmeniš i recimo pokreneš batch ili exe fajl.

Recimo da ti se runtime instalacija zove vb6runtimesetup.exe ovako bi izgledao kod :

[Run] Filename: "{app}\vb6runtimesetup.exe"; Description: "Instalacija Runtime fajlova"; Flags: nowait postinstall skipifsilent

Uz to , obavezno staviš i fajlove u samu instalaciju tj. folder kada praviš setup. Trebalo bi da radi.



offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Nisam te bas razumeo, ako ti nije problem da mi malo razjasnis to. Ja sam preko wizarda napravio setup fajl, i skinuo sve dll fajlove koji idu u moj projekat ali kako da ih sad ubacim u setup fajl??

offline
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 7712
  • Gde živiš: Požarevac

Ok evo ti mali tut koji sam napravio.

1. Pokrenite Inno setup i pratite uputstva



Izaberite Create new scrit file using script wisard

2. Kliknite next


3. Upisite informacije


4. Izaberite direktorijum gde će se fajl instalirati




5. Izaberite fajl i propratne fajlove



6. Next



7. Ukoliko želite da vam se na kraju instalacije pojavi opcija za instaliranje još neke aplikacje kucajte sledeći kod u [Run] sekciji






8. To ovako izgleda na kraju




Znači , ako ti za pokretanje tvoje aplikacije na drugi računar trebaju samo DLL fajlovi onda u koraku 5. dodaš samo te fajlove , oni će se kopirati u isti folder kao i program.

Ukoliko pak želiš da instaliraš posebno propratne fajlove , recimo fali na drugom računaru .NET Framework 4 i ti želiš da ga instaliraš onda gledaš korak 7.

Znači dodaš fajl recimo netframework4instalation.exe kao propratni fajl u koraku 5. i onda upišeš u koraku 7 ovo :
Filename: "{app}\netframework4instalation.exe"; Description : "{cm:launchprogram,netframework4instalation}" Flags : nowait skipifsilent postinstall

I to je to. U zdravlje Ziveli

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

OK to sada razumem, probao sam na windows 7-ici na drugom racunaru, ali nece, reci mi koji .NET Framework trebam da instaliram da bi radilo. Sve dll fajlove sam izvadio iz programa i ubacio u instalacioni fajl ali ponovo nece? :S

offline
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 7712
  • Gde živiš: Požarevac

HUNT3R ::OK to sada razumem, probao sam na windows 7-ici na drugom racunaru, ali nece, reci mi koji .NET Framework trebam da instaliram da bi radilo. Sve dll fajlove sam izvadio iz programa i ubacio u instalacioni fajl ali ponovo nece? :S

To zavisi u čemu si radio. Recimo VB6 zahteva obične vb runtime fajlove dok recimo ako imaš VB.NET2010 On radi u .NET 4 Frameworku ali to može da se izmeni tako da uglavnom zavisi od programera. Ako nisi siguran postoji par načina da proveriš :
1. Vidiš koju grešku program izbaci kad ga pokreneš na drugoj mašini
2. Uđeš u projekat koji radiš i odeš u meni Project > Ime projekta properties > u novom prozoru compile > dugme Advanced Compile Options > I tu u prozoru ti piše : "Target framework(all configurations):
Ispod u combo boxu ti stoji .NET u kom je tvoja aplikacija pravljena.

Takođe pazi , ako jednom konvertuješ iz starog frameworka aplikaciju u novi, više ne možeš da je vratiš u stari framework.

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Koristim Visual Basic 6.0, ali ta opcija koju ti pricas je nema... ima compile, ali nigde nema advanced compile options... Takodje jos jedno pitanje, ja sam dll fajlove izvlacio iz samog sistemsog foldera, tj syswow64... Da li postoji laksi nacin? Na primer na internetu sam citao nesto preko Add-ins > Package and Deploymant Wizard... Da li mogu i tako da izvucem dll fajlove??

offline
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 7712
  • Gde živiš: Požarevac

http://support.microsoft.com/kb/290887
^- Tu su ti runtime fajlovi za vb6 čini mi se. Ne radim već dve godine sa VB6 pa je moguće da sam promašio verziju. Inače skineš te fajlove i instaliraš na drugi računar da bi sve VB6 aplikacije mogle da rade.

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Da, ali ovde se nalaze service pack-ovi samo za operativne sisteme pre windows 7-mice, da li postoji negde za windows 7-micu... Ja sam trazio ali na ovom sajtu nigde nisam mogao da nadjem, inace aplikacija je napravljena na operativnom windows 7...

offline
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 7712
  • Gde živiš: Požarevac

Da li si uopšte probao da instaliraš te propratne fajlove na drugi računar?

Bukvalno će ih kopirati u Win folder gde treba, to su .DLL fajlovi među kojima je i Msvbvm60.dll , kada pokreneš tvoju VB6 aplikaciju koja je pravljena u ma kom OS ona će raditi bez problema.

Evo baš sam testirao neke moje radove iz VB6 posle instalacije propratnih fajlova na Win7 i radi sve ok.


Potreban je samo minut da se registrujete - da biste učestvovali u diskusiji:
Izaberite vaše korisničko ime [username] :
Vaša email adresa je [email] : Email adresa mora biti tačna!
Ukucajte željenu šifru [password] :
Ukucajte šifru ponovo [password again] :
Jezik [language] :




Ili se jednostavno uloguj preko Facebook-a:
Ko je trenutno na forumu
 

Ukupno su 902 korisnika na forumu :: 96 registrovanih, 12 sakrivenih i 794 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1383 - dana 19 Okt 2014 22:26

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, aleksa2, Areal84, arzak, babble, benne, bobanplatica, calvi, CheefCoach, Chuck Norris, cika miki, cottus gobio, CUCLA70, dbezinov, debeli, Djokkinen, Dovla, Dragan Mačak Damljanović, dumer, dzoni25, El-Komadante, EOD, Faki-Valjevo, gagidjuric, Goran Goxy Milojevic, GTA, haris-74, Hussar, Ice Age, ikan, Kule, kvcali, Lancerux, lazacar, lazovics, ljubasav, Logic005, Lucije Kvint, magna86, maiden6657, Majki2, majorgaspar, markus2, MB120mm, Mercury2, mikrimaus2, Milan A. Nikolic, MilosKS91, mrkanidja, msta2, mvcom, nemezisx, NiNo_8824, ninoslav1011, NS_Marko, Ognjen Arsenijevic, Oscar2, pandur, petarnika, Phalcon, popzex, pru959, ray ban11, ritter, s.solajic, Sass Drake, Siniša Guša, skillex, Skyrider, SlobaBgd, Slobodarko, smiks63, Sonyboy, Springfield, stefikpd, Sveto2, tarinka, Teho, tomigun, Toni, topalovicdj, Trpe Grozni, uruk, Vas.Rep., vasa.93, vathra, Vazduhoplovac, Vedrana4, vitez kojo, voja64, Vojkan Petrovic, WS2, zaratusta, zax22r, zoranzota, Žan Klod vam dam
Siguran hosting