PDA

Pogledaj cijelu verziju : Open Install Client (Release Candidate 2)



Tracer
17-03-2010, 12:44
I konačno, ovo bi trebala biti krajnja testna verzija tj. Open Install Client 1.0 ukoliko nakon testiranja se ustanovi da aplikacija nema nikakvih ozbiljnijih bugova i grešaka u radu.

Open Install Client (Release Candidate 2)

- Dodani neki grafički elementi
- Njemački jezik kompletno implementiran u aplikaciju
- Setup se pokreće samo uz admin ovlasti (iz niza razloga..)
- Popravljen bug glede detekcije .NET frameworka
- Popravljen bug koji javlja grešku prilikom deinstalacije
- Niz sitnih prepravki i poboljšanja

http://www.box.net/shared/lj3rnhf4gq

U pravilu, ovo bi bilo to što se tiče prve verzije Open Install-a. U sljedećim verzijama će se napraviti sljedeće:

- Kompletni Vista dijalozi s emulacijom na XP-u i niže
- Kompresija setup-a u self-extracting EXE
- Vlastiti skriptni jezik umjesto baze
- Razni načini kompresije
- Dodavanje zaštite pomoću custom key-generatora i serial key generatora
itd itd..

Cilj prve verzije Open Install Client-a jest da ponudi onu osnovnu funkcionalnost potrebnu za instalaciju nekog programa, a to je dekompresija datoteka u odabranu lokaciju, izrada shortcutova, pokretanje programa nakon instalacije, mogućnost popravljanja instalacije, deinstalacijski proces, detekcija već postojeće instalacije, više-jezično sučelje, detekcija i instalacija .NET frameworka itd itd.. A za ostale verzije koje će se pojavljivati naknadno će se implementirati i dodavati nove stvari koje će tek olakšati ove postojeće feature, dok sve ono što je zapravo bitno je sada ovdje.

Molim da sada maksimalno testirate ovu RC 2 verziju, te ako u njoj ne bude nikakvih ključnih grešaka onda ćemo ju do kraja ovog mjeseca proglasiti verzijom 1.0, a tada prelazimo na Open Install Manager.

Sada možete već napraviti i vlastiti setup tako da izmjenite sadržaj datoteke setup.conf (pomoću MS Accessa) i da instalacijske datoteke nekim od besplatnih alata kompresirate kao datoteku data.cab.

Tracer
17-03-2010, 16:20
novi link:

http://www.box.net/shared/4rb93ercdu

Tracer
24-05-2010, 13:03
Klijent verzija aplikacija je završena i spremna na upotrebu. Možda u nekim dijelovima izgleda drukčije nego standardne instalacijske procedure, no vjerujem da će poslužiti za većinu malih i srednje složenih instalacija.

Features:
- Više-jezično sučelje (CRO, ENG, GER, NORV)
- Vista dijalozi (emucija na windowsima xp)
- Kompletna unicode podrška
- Detekcija, download i instalacija .NET frameworka za x86 i x64 platforme (v1.0 samo detekcija)
- Detekcija prijašnje instalacije iste aplikacije (repair, remove)
- Ugovor o korištenju (License Agreement) na odabranom jeziku ili uklanjanje ugovora
- Mogućnost instalacije za trenutnog ili sve korisnike sustava
- Kreiranje prečica na desktopu i u start menu/programs
- Pokretanje instalirane aplikacije nakon instalacije
- Resetiranje računala
- Opis instalirane aplikacije u Add/remove programs listi
- Deinstalacija (setup ili add/remove programs lista)
itd itd...

Program sam napravio u najboljoj namjeri ali ipak se moram ograditi od bilo kakve eventualne štete koju bi mogli prouzročiti korištenjem ove aplikacije. Aplikacija je testirana i trenutno nisam našao nikakve bugove (što ne znači da ih uopće nema). Ako primjetite nešto slobodno javite, a isto tako javite ako imate prijedloge za poboljšanje.

Pošto tim za izradu manager aplikacije nije više aktivan i nema ih po foruma opisati ću vam ručno kako možete modificirati setup aplikaciju:

1. U MS Accessu otvorite setup.conf datoteku. U tablici TConf definirate osnovne informacije o instalaciji (ime, verzija, publisher..), pa čak i slike koje će biti u welcome screenu i headeru instalacije.
2. U tablicama TDesktopShortcuts i TStartMenuShortcuts stavljate popis aplikacija za koje želite napraviti prečice(shortcut) na desktopu ili start meniju.
3. U tablici TDotNetFrameworkDetection označite koje .NET framework biblioteke želite provjeriti prije instalacije. Ukoliko nekih od njih ne bude setup će ih odmah downloadati s interneta i pokrenuti instalaciju.
4. Dodatne prijevode je moguće staviti u tablici TTranslation, gdje ujedno definirate i License Agreement datoteku za pojedini jezik.
5. Potrebno je kreirati CAB arhivu pod nazivom data.cab. U toj arhivi bi trebale biti sve datoteke koje će setup instalirati. Za to možete koristiti besplatne alate poput Cab Maker 2.0 (http://www.brothersoft.com/cab-maker-71732.html).
6. I to je to.. veselje može početi :)

Inače, ovi svi koraci su bili zamišljeni da se obave kroz manager aplikaciju. Ali kao što sam napomenuo, manager tim je odustao pa ću vjerovatno ja kroz skoro vrijeme početi raditi na manager aplikaciji, a za sada slijedite ove gore opisane korake.

I eto, nadam se da ćete biti zadovoljni :)
Tracer

Program + source (C++ Builder 2010)
http://www.box.net/shared/v7nuxuxgre

SkunK
24-05-2010, 13:17
Odlično. :bravo: