Zaawansowane programowanie w (pakiecie) Delphi

Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel® Presentations 11 i X...
Author: Jan Turek
0 downloads 2 Views 5MB Size
Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak

Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel® Presentations 11 i X3 Copyright © 2004 - 2010 by Andrzej Marciniak

DEL-12(1 z 46)

Na poprzednim wyk³adzie ... ‚ wielozadaniowoœæ

w œrodowisku Windows

programowanie sterowane zdarzeniami ‚ wysy³anie wiadomoœci do okienek (funkcje PostMessage i SendMessage) ‚ obs³uga wiadomoœci ‚ przetwarzanie w tle ‚

‚ wielow¹tkowoœæ

pojêcie procesu i w¹tku ‚ zmienne w¹tkowe ‚ klasa TThread ‚ priorytety w¹tków ‚ synchronizacja w¹tków ‚

DEL-12(2 z 46)

Na tym wyk³adzie ... ‚ przygotowanie

wersji dystrybucyjnej (instalacyjnej) programu (program InstallShield Express) tworzenie zbioru projektowego (*.ism) dla wersji instalacyjnej programu ‚ kompilowanie zbioru projektowego i tworzenie wersji wykonywalnej programu instalacyjnego ‚ testowanie i dystrybucja wersji instalacyjnej ‚

DEL-12(3 z 46)

Przygotowanie wersji dytrybucyjnej programu

Do tego celu s³u¿y program InstallShield Express.

DEL-12(4 z 46)

Przygotowanie wersji dytrybucyjnej programu

W celu rozpoczêcia tworzenia nowego projektu ...

... wybraæ przycisk New lub zainicjowaæ polecenie New w opcji File menu

DEL-12(5 z 46)

Przygotowanie wersji dytrybucyjnej programu

W wyœwietlonym okienku New Project okreœliæ lokalizacjê i nazwê zbioru projektowego (*.ism).

Uwaga: W obecnej wersji programu InstallShield Express dla projektu mo¿na wybraæ tylko jêzyk angielski i francuski (w podokienku Project Language ). DEL-12(6 z 46)

Przygotowanie wersji dytrybucyjnej programu

Wprowadzanie informacji o programie

wybraæ General Information

DEL-12(7 z 46)

Przygotowanie wersji dytrybucyjnej programu

Informacje podstawowe

w tych polach wpisano nowe informacje

DEL-12(8 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie piktogramu

wybraæ pole Display Icon ...

... a nastêpnie „klikn¹æ” w ten przycisk DEL-12(9 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie piktogramu W wyœwietlonym okienku dialogowym (do otwierania zbiorów) wybraæ zbiór wykonywalny instalowanego programu (*.exe) lub odpowiedni piktogram (*.ico) dla niego (jeœli zosta³ on uprzednio przygotowany).

DEL-12(10 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie katalogu instalacji programu

wpisaæ nazwê katalogu w polu INSTALLDIR DEL-12(11 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie lokalizacji zbioru README i stron WWW

pole do okreœlenia lokalizacji zbioru README

pola do okreœlania stron WWW DEL-12(12 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie w³aœciwoœci programu instalacyjnego

W³aœciwoœci umo¿liwiaj¹ instalacjê pewnych zbiorów podczas wykonywania programu instalacyjnego. Program InstallShieldExpress automatycznie tworzy jedn¹ w³aœciwoœæ - Always Installed (w celu zmiany jej domyœlnej konfiguracji mo¿na zmieniæ zawartoœci wyœwietlonych pól). DEL-12(13 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie rodzajów instalacji (do wyboru przez u¿ytkownika)

domyœlnie wszystkie rodzaje instalacji s¹ w³¹czone DEL-12(14 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie instalowanych zbiorów

wybraæ opcjê Files DEL-12(15 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie instalowanych zbiorów tu zaznaczyæ zbiory, które maj¹ byæ zainstalowane u u¿ytkownika

tu wybraæ katalog, z którego bêd¹ pobierane zbiory „przeci¹gn¹æ” zaznaczone zbiory do tego okienka DEL-12(16 z 46)

Przygotowanie wersji dytrybucyjnej programu

Konfiguracja systemu docelowego Opcja ta umo¿liwia utworzenie skrótów, modyfikacjê zbioru rejestrowego ( ostro¿nie! ), konfiguracjê zasobów ODBC ( ostro¿nie! ), modyfikacjê zbiorów INI ( ostro¿nie! ), okreœlenie rozszerzeñ nazw zbiorów ( ostro¿nie! ) i utworzenie zmiennych œrodowiskowych ( ostro¿nie! )

wybraæ tê opcjê w celu okreœlenia skrótu do uruchamiania instalowanego programu DEL-12(17 z 46)

Przygotowanie wersji dytrybucyjnej programu

Konfiguracja systemu docelowego

„klikn¹æ” prawym klawiszem myszki w napis Desktop i wybraæ New Shortcut DEL-12(18 z 46)

Przygotowanie wersji dytrybucyjnej programu

Konfiguracja systemu docelowego

w wyœwietlonym okienku wybraæ zbiór wykonywalny, którego skrót ma dotyczyæ DEL-12(19 z 46)

Przygotowanie wersji dytrybucyjnej programu

Konfiguracja systemu docelowego

okreœliæ nazwê skrótu

wybraæ (z listy) [INSTALLDIR] dla pola Working Directory! DEL-12(20 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie wygl¹du programu instalacyjnego

wybraæ opcjê Dialogs

DEL-12(21 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie okienek wyœwietlanych podczas instalacji

wy³¹czenie License Agreement (umowa licencyjna) i w³¹czenie Destination Folder (mo¿liwoœæ zmiany katalogu instalacji)

DEL-12(22 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Splash Bitmap # pierwsze wyœwietlane okienko (domyœnie wy³¹czone) # umo¿liwia okreœlenie logo (465 × 281 pikseli), które mo¿e byæ wyœwietlone z efektem trójwymiarowoœci (ustawienie pola Sunken na Yes)

DEL-12(23 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Install Welcome P domyœlnie w³¹czone P umo¿liwia okreœlenie obrazka - mapy bitowej (499 × 312 pikseli) oraz wyœwietlanie lub nie informacji copyright

DEL-12(24 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Licence Agreement P domyœlnie w³¹czone P umo¿liwia okreœlenie reklamy (mapy bitowej o rozmiarze 499 × 58 pikseli) oraz zbioru tekstowego (format RTF) z umow¹ licencyjn¹

DEL-12(25 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Readme P domyœlnie wy³¹czone P umo¿liwia okreœlenie reklamy (mapy bitowej o rozmiarze 499 × 58 pikseli) oraz zbioru tekstowego (format RTF) Readme (zwykle zbiór taki zawiera pewne dodatkowe informacje dla u¿ytkownika)

DEL-12(26 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Customer Information P domyœlnie w³¹czone P umo¿liwia okreœlenie reklamy, wprowadzenie informacji o u¿ytkowniku (nazwisko i firma) oraz numeru seryjnego instalowanego produktu wraz z mo¿liwoœci¹ jego weryfikacji DEL-12(27 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Destination Folder P domyœlnie wy³¹czone P umo¿liwia okreœlenie reklamy oraz zmianê docelowego katalogu instalacji programu

DEL-12(28 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Database Folder P domyœlnie wy³¹czone P umo¿liwia okreœlenie reklamy oraz zmianê docelowego katalogu zapisu bazy danych instalowanego programu

DEL-12(29 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Setup Type P okienko niedostêpne, gdy okreœlono tylko jeden rodzaj instalacji P umo¿liwia okreœlenie reklamy oraz wybór rodzaju instalacji programu

DEL-12(30 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Custom Setup P okienko dostêpne tylko w przypadku wyboru opcji Custom Setup w poprzednim okienku P umo¿liwia okreœlenie reklamy oraz sk³adników instalowanego programu

DEL-12(31 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Ready to Install P ostatnie okienko wyœwietlane przed rozpoczêciem instalacji (domyœlnie w³¹czone) P umo¿liwia okreœlenie reklamy i zawiera informacje podsumowuj¹ce ustalenia dokonane wczeœniej DEL-12(32 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Setup Progress P domyœlnie w³¹czone P umo¿liwia okreœlenie reklamy i wyœwietla poprzeczkê postêpu procesu instalacji

DEL-12(33 z 46)

Przygotowanie wersji dytrybucyjnej programu Rodzaje okienek wyœwietlanych podczas instalacji

Setup Complete Success P domyœlnie w³¹czone P wyœwietla informacjê o zakoñczeniu procesu instalacji

DEL-12(34 z 46)

Przygotowanie wersji dytrybucyjnej programu

Okreœlenie wymagañ dla instalowanego programu

okreœlenie rodzaju procesora wybraæ opcjê Requirements DEL-12(35 z 46)

Przygotowanie wersji dytrybucyjnej programu

Kompilacja zbioru projektowego programu InstallShield Express

„klikn¹æ” prawym klawiszem myszki w napis CD_ROM, a nastêpnie zainicjowaæ polecenie Build

wybraæ opcjê Build Your Release

DEL-12(36 z 46)

Przygotowanie wersji dytrybucyjnej programu

Kompilacja zbioru projektowego programu InstallShield Express wyœwietlanie informacji o postêpie procesu kompilacji

DEL-12(37 z 46)

Przygotowanie wersji dytrybucyjnej programu

Testowanie wersji instalacyjnej

wybraæ przycisk Run Your Setup lub Test Your Setup

wybraæ opcjê Test Your Release DEL-12(38 z 46)

Przygotowanie wersji dytrybucyjnej programu

Zapisanie „obrazu” wersji instalacyjnej okreœliæ rodzaj noœnika

wybraæ opcjê Distribute Your Release

okreœliæ miejsce zapisu, po czym wybraæ przycisk Distribute to Location DEL-12(39 z 46)

Przygotowanie wersji dytrybucyjnej programu

... a teraz prezentacja

DEL-12(40 z 46)

Przygotowanie wersji dytrybucyjnej programu Zbiór AUTORUN.INF

Po umieszczeniu p³yty CD w napêdzie, system Windows automatycznie rozpoczyna poszukiwanie zbioru AUTORUN.INF i po jego odnalezieniu wykonuje zawarte w nim polecenia. W zbiorze tym mo¿na m. in. wskazaæ program do uruchomienia (np. Setup): [Autorun] OPEN=SETUP.EXE DEL-12(41 z 46)

Przygotowanie wersji dytrybucyjnej programu

Inny sposób ...

... po uruchomieniu programu InstallShield Express wybraæ opcjê Create a new project DEL-12(42 z 46)

Przygotowanie wersji dytrybucyjnej programu

Inny sposób ...

wybraæ piktogram Project Wizard, a nastêpnie przycisk Create, co spowoduje ... DEL-12(43 z 46)

Przygotowanie wersji dytrybucyjnej programu

Inny sposób ...

... uruchomienie kreatora projektów programu InstallShield Express DEL-12(44 z 46)

Przygotowanie wersji dytrybucyjnej programu

Inny sposób ...

W kolejno wyœwietlanych okienkach wpisaæ wymagane informacje.

Uwaga: Dzia³anie kreatora koñczy siê na kompilacji zbioru projektowego (w ostatnim okienku powinien byæ w³¹czony parametr Build a Release).

DEL-12(45 z 46)

Koniec tego wyk³adu ...

(przerwa na kawê)

... ale bêd¹ jeszcze dwa wyk³ady! DEL-12(46 z 46)