Već nekoliko mjeseci je u izgradnji jedan Open Source projekt pod nazivom "Open Install". Taj projekt sam osobno započeo s manjom skupinom mlađih programera. U projektu je zapravo riječ o sustavu za izradu instalacijskih procedura (client - instalacija, uninstall - deinstalacija, manager - IDE za kreiranje setupa). Moj zadatak je kreiranje client aplikacije tj. setup-a i deinstalacije, a njihov zadatak je zapravo Manager IDE.
Klijent aplikaciju sam radio u Turbo C++ 2006 Pro, dok ću vjerovatno napraviti migraciju na C++ Builder 2010. Evo što je do sada napravljeno:
Aplikacija i source code:
http://www.box.net/shared/st7ylphz87
Novosti u beta 3 verziji:
- Mogućnost instalacije za trenutnog ili sve korisnike sustava
- Kreiranje shortcut-a na desktopu i u start menu/programs
- Moguće resetiranje računala nakon instalacije
- Dodan Njemački jezik
- Redizajn instalacijskog postupka (logovi i brisanje samo instaliranih datoteka)
- Vizualni prikaz deinstalacije
- Gumb browse automatski dodaje naziv i verziju aplikacije i može kreirati novi folder
- Redizajn prozora (odabir putanje, kraj instalacije)
- Ispravljen bug kod definiranja putanje instalacije
Novosti u beta 2 verziji:
- Odabir jezika (Engleski - default, Hrvatski)
- Već postojeća instalacija će biti detektiranja prilikom ponovnog pokretanja instalacije
- Dodan pozadinski prozor (opcionalno za kreatora instalacije, kao i skaliranje boja)
- Moguć prekid instalacije u svakom trenutku i rollback datoteka
- Ispravljen bug kod definiranje putanje instalacije
- Deinstalacija javi porukom kada završi brisanje datoteka ili grešku u slučaju problema
- Ispravljen bug gdje se nekima javljala greška (missing log files) pri deinstalaciji aplikacije (add/remove programs)
- Sitna poboljšanja u logici rada setup i uninstall aplikacije
Pri kraju je i beta 4 verzija koja već ima ugrađen novi skin za aplikaciju, detekciju .net frameworka i sl. stvari. Projektu se pridružilo još nekoliko ljudi tako da smo dobili i domenu:
www.open-install.com
Web stranica je također u izradi. Tko god želi pridružiti se, dobrodošao je :) Mislim da ovim projektom može se prikazati kako je i C++ Builder uz Delphi također vrlo ozbiljan i koristan alat, dok da i sam C++ i dalje predstavlja vrlo jak i koristan programski jezik.
A sad.. Molio bih da pogledate aplikaciju i date svoje mišljenje.. Što je dobro, što nije, što bi se moglo poboljšati, dodati, ispraviti itd itd itd..