[ Pobierz całość w formacie PDF ]
.Polecenie Run Disk Buildertworzy pliki, reprezentujące zawartość nośników (tzw.disk images).Oczywiścienośniki zawierać będą instalowaną aplikację i sam program instalacyjny.Należypamiętać o zadeklarowaniu właściwego typu nośnika - dzięki temu utworzone pliki(disk images) będą miały właściwe rozmiary.Przed przystąpieniem do dalszychdziałań należy zapisać bieżący projekt.Po kliknięciu przycisku Disk Builder na ekranie pojawi się odpowiednie oknodialogowe.W jego lewym-dolnym rodu znajduje się rozwijana lista, z którejmożna wybrać typ nośnika.Domyślnie przyjmowany jest rozmiar 1.44 MB.Dowyboru jest szereg innych typów dyskietek oraz dysk CD-ROM.Aby rozpocząćtworzenie plików, reprezentujących zawartość nośników należy skorzystaćz przycisku Build.Jeśli przygotowanie zawartości nośników zakończy się bez przeszkód, to w lewejczęści okna dialogowego pojawi się szereg ikon, reprezentujących dyskietkiinstalacyjne (jeśli jako nośnik wskazano dysk CD-ROM, to pojawi się tylko jednaikona).Po przygotowaniu zawartości nośników należy kliknąć przycisk Close, cospowoduje zamknięcie pola dialogowego.Testowanie procedury instalacyjnejNa tym etapie pracy można już przystąpić do testowania procedury instalacyjnej.Test należy przeprowadzać na osobnym, przeznaczonym do tego celu komputerze,w żadnym wypadku nie na komputerze używanym do pisania aplikacji lubkomputerze użytkownika końcowego.Jak już wspomniano, próba usunięciaelementów, współużytkowanych przez zainstalowaną aplikację i Delphi, możedoprowadzić do poważnych problemów.Każdy program, nawet najprostszy,bezpieczniej jest zawsze testować na oddzielnym komputerze.Na komputerze używanym do pracy, a nie do testów, można bezpiecznieprześledzić działanie programu instalacyjnego aż do momentu, w którym zamierzaon rozpocząć kopiowanie plików.Nie wolno natomiast dopuścić do faktycznegoskopiowania plików aplikacji na dysk.Kopiowanie danych na nośnikiOstatnim z dziewięciu etapów tworzenia programu instalacyjnego jestsporządzenie nośników dystrybucyjnych.Proces ten sprowadza się do skopiowaniaRozdział 28 Przygotowanie programu instalacyjnego aplikacji 863przygotowanych uprzednio plików (disk images) na dyskietki lub dysk optyczny.Gdy na ekranie pojawi się okno dialogowe Copy To Floppy wystarczy kliknąćprzycisk Copy All Disk Images.InstallShield skopiuje odpowiednie pliki na kolejnedyskietki.Gotowych nośników można już użyć do zainstalowania aplikacji na komputerzekońcowego użytkownika.Jednak przedtem należy je przetestować, instalującaplikację na oddzielnym komputerze, przeznaczonym do prób.Pozwoli to razjeszcze skontrolować działanie programu instalacyjnego i upewnić się, że nośnikisą wolne od wad fizycznych.Należy pamiętać o zapisaniu projektu w programie InstallShield, tak abyw przyszłości można było ponownie sporządzić nośniki instalacyjne.Instalowanie obiektów bazy danychW tej sekcji przedstawimy kilka wskazówek, dotyczących dystrybucji obiektówbaz danych typu klient-serwer, należących do aplikacji.Bazy danych typu klient-serwer nie można, w przeciwieństwie do lokalnej tabeli, po prostu dołączyć doaplikacji.W omawianym wcześniej przykładzie utworzono specjalną grupęplików, zawierającą plik danych InterBase RENTMAN.GDB, należący do aplikacjiRENTMAN.Jeśli jednak baza danych miałaby być przechowywana na odległymserwerze lub w ogóle innej platformie systemowej, to nie dałoby się zastosowaćtego rodzaju rozwiązania.Musi zatem istnieć jakiś sposób, pozwalającyzrezygnować z dołączania wszystkich plików bazy danych do aplikacji.Najlepszym rozwiązaniem jest dołączenie do aplikacji skryptów SQL, którewykonywane będą automatycznie przy jej pierwszym uruchomieniu, albo któreadministrator bazy danych musi samodzielnie uruchomić przed pierwszą próbąużycia aplikacji.Ten drugi wariant jest nawet bezpieczniejszy, gdyż autorowiaplikacji trudno przewidzieć, jakimi narzędziami do obsługi baz danychw systemie klienckim dysponować będą przyszli użytkownicy.Wszystkie poważne systemy zarządzania bazami danych oferują narzędzia dowykonywania skryptów SQL.Załóżmy, że baza danych RENTMAN ma byćtworzona na serwerze Microsoft SQL.Odpowiedni skrypt SQL byłby zapewneuruchamiany przy pomocy narzędzia ISQL, dołączanego do pakietu SQL Server,np.:isql -Usa -PSaPassword -Sserver -iRentMan.SQL -oRentMan.outWykonanie tego skryptu spowoduje utworzenie zdefiniowanych w nim obiektówbazy danych, które staną się odtąd dostępne dla aplikacji.Działające w powyższysposób narzędzie ISQL dołączane jest zarówno do pakietu Microsoft, jak i SybaseSQL Server.864 Część IVJeśli z kolei baza danych RENTMAN ma być implementowana w środowiskuOracle, to można zastosować taki skrypt:sqlplus SYS/SysPassword@Server @RentMan.SQLJeśli docelową platformą jest system InterBase, to odpowiednie polecenie przyjmiepostać:isql \\server\rentman.dgb -i RentMan.sql -o RentMan.out -uSYSDBA -p masterkeyRóżne systemy zarządzania bazami danych zapewniają różnej jakości narzędzia douruchamiania skryptów SQL w plikach wsadowych.W każdym przypadkumożliwe będzie jednak przynajmniej utworzenie wszystkich obiektów bazydanych, wymaganych przez aplikację
[ Pobierz całość w formacie PDF ]