Winuser's Blog

1 października 2009

Nowy projekt…

Filed under: C++,Programowanie,Projekty — winuser @ 18:29

A więc zdecydowałem się na rozpoczęcie nowego projektu. Język to oczywiście C++ a sam projekt.. cóż nazwijmy to Skryptowy System Instalacyjny. Zawsze kiedy tworzyłem jakieś aplikacje potrzebowałem oprogramowania do tworzenia instalatorów – a te z kolei było albo bardzo drogie albo skomplikowane. Dlatego postanowiłem stworzyć coś kompromisowego o podstawowych możliwościach i prostej składni. Projekt składałby się z dwóch albo i trzech głównych modułów pisanych w miare równolegle. Pierwszy moduł – edytor tekstowy dla skryptów + generator EXE i kompresor (RAR lub ZIP jeszcze nie zdecydowane). Moduł pisany jest z użyciem biblioteki VCL Borlanda ze względu na prostotę budowania GUI i małe znaczenie wydajności oraz rozmiaru końcowego. Drugi moduł to baza dla instalatora – moduł SFX. Ponieważ musi być mozliwie małego rozmiaru zdecydowałem się na wykorzystanie nieco archaicznego już kompilatora Microsoft Visual C++ 6.0 potrafi on wygenerować pliki wykonywalne rozmiaru 25 kb, sądze że finalnie będzie zajmował około 50 kb po kompresji UPX`em. Moduł ten będzie pisany z użyciem Windows API. Ostatni, trzeci moduł to klasa parsera języka SSI. Będzie pisana zgodnie ze standardem C++ i wykorzystywać biblioteke STL. Klasa ta będzie używana w obydwóch modułach wykonywalnych. Na razie zamieszczam pare zrzutów częściowo wykonanego GUI edytora oraz instalatora.

Skryptowy System Instalacyjny - moduł SFX
Skryptowy System Instalacyjny - edytor

Reklamy

Dodaj komentarz »

Brak komentarzy.

RSS feed for comments on this post. TrackBack URI

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: