Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak
Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel® Presentations 11 i X...
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).