do ÂściÂągnięcia > pobieranie > ebook > pdf > download

[ Pobierz całość w formacie PDF ]
.Ustanowienie blokadyW celu zablokowania archiwum nale¿y wydaæ polecenie Request Lock z menu Projectlub nacisn¹æ klawisz F4, a nastêpnie podaæ orientacyjny czas trwania blokady(domyœlnie wynosi on 5 minut).Up³yniêcie zadanego czasu nie oznacza usuniêciablokady, ale pozwala innym u¿ytkownikom zg³aszaæ ¿¹dania jej zniesienia.Posiadaj¹c uprawnienia administratora, mo¿na tak¿e ustanowiæ tzw.blokadêadministracyjn¹ (ang.administrator lock), nie pozwalaj¹c¹ na zg³aszanie ¿¹dañusuniêcia i mo¿liw¹ do utrzymania nawet po zakoñczeniu pracy systemu.Ustanawian¹ blokadê mo¿na wreszcie opatrzyæ komentarzem, wyjaœniaj¹cym jejprzeznaczenie.¯¹danie zniesienia blokadyLista blokad dla bie¿¹cego projektu wyœwietlana jest w dolnej czêœci oknaprogramu.Jej zawartoœæ stanowi¹ blokady aktywne, oczekuj¹ce oraz zatwierdzane.Klikniêcie wybranej blokady prawym przyciskiem myszy wyœwietla menukontekstowe, umo¿liwiaj¹ce zwolnienie, przed³u¿enie lub zmianê komentarzablokady, a tak¿e przekazanie jej oczekuj¹cemu u¿ytkownikowi (Yield to) oraz¿¹danie zniesienia blokady (polecenie Verify Current Lock).Zg³oszenie ¿¹dania zniesienia blokady (ang.challenging a lock) przed up³ywemprzydzielonego jej czasu powoduje jedynie wyœwietlenie iloœci pozosta³egoczasu.Po up³ywie terminu wa¿noœci operacja ta powoduje wyœwietlenie oknaprosz¹cego w³aœciciela blokady o jej przed³u¿enie lub zwolnienie.Nieudzielenieodpowiedzi w czasie do dwóch minut powoduje automatyczne zniesienie blokady.Program InstallShield ExpressW ostatniej czêœci rozdzia³u zajmiemy siê dostarczanym w pakiecie C++Builder 5programem InstallShield Express, s³u¿¹cym do tworzenia programówinstalacyjnych.Iloœæ miejsca nie pozwoli nam co prawda omówiæ wszystkich jegoaspektów, jednak przedstawione tu informacje powinny daæ Czytelnikom solidnepodstawy do dalszej pracy.Podstawowe metody tworzenia programu instalacyjnegos¹ w wiêkszoœci przypadków takie same, jednak w razie potrzeby mo¿na skorzystaæz dodatkowych funkcji oferowanych przez program InstallShield, rozszerzaj¹cmo¿liwoœci tworzonego instalatora.Instalacja programu InstallShieldInstallShield znany jest – przynajmniej z widzenia – wszystkim u¿ytkownikomC++Buildera, wchodzi on bowiem standardowo w sk³ad wszystkich wersji pakietuC++Builder, pocz¹wszy od wersji 1.Aby zainstalowaæ go na komputerze,wystarczy umieœciæ p³ytê CD pakietu C++Builder 5 w napêdzie CD-ROM i poczekaæna automatyczne uruchomienie programu instalacyjnego.Jeœli to nie nast¹pi,konieczne bêdzie przejœcie do folderu ISxpress na p³ycie CD i rêczneuruchomienie odpowiedniego instalatora, czyli programu Setupex.exe.Wersja programu InstallShield dostarczana w pakiecie C++Builder nie jest wersj¹pe³n¹.Zosta³a ona specjalnie przygotowana do wspó³pracy z C++Builderem, ajednoczeœnie pozbawiona niektórych funkcji dostêpnych w wydaniu komercyjnym.Nie zmienia to faktu, i¿ posiada ona praktycznie wszystkie funkcje niezbêdne dotworzenia programów instalacyjnych dla dowolnych aplikacji.Pierwsze krokiPrzed uruchomieniem programu InstallShield Express i rozpoczêciem budowyprogramu instalacyjnego warto zastanowiæ siê przez chwilê nad niektórymiaspektami procedury instalacyjnej.Je¿eli np.podczas tworzenia aplikacjiwybrano opcjê konsolidatora Use Dynamic RTL (nakazuj¹c¹ dynamiczne do³¹czaniestandardowej biblioteki C++Buildera do kodu aplikacji), program instalacyjnybêdzie musia³ zawieraæ kod odpowiedniej biblioteki DLL.Do³¹czenie dodatkowychpakietów bêdzie konieczne tak¿e w przypadku wybrania opcji Build with RuntimePackages.Przeoczenie któregoœ z dodatkowych plików mo¿e uniemo¿liwiæuruchomienie aplikacji na komputerze u¿ytkownika.Okreœlenie sposobu tworzeniakodu wynikowego bywa k³opotliwe – jawne w³¹czenie wszystkich bibliotek do plikuwykonywalnego powoduje znaczny wzrost jego rozmiaru, zaœ u¿ycie oddzielnychplików do³¹czanych dynamicznie wi¹¿e siê z koniecznoœci¹ ich dystrybucji(pominiêcie któregoœ sk³adnika mo¿e uniemo¿liwiæ dzia³anie programu – przyp.t³um.).Dlatego te¿ po zakoñczeniu prac nad w³aœciw¹ aplikacj¹ nale¿y dok³adnieokreœliæ sk³ad zestawu plików wymaganych do jej uruchomienia, uzupe³niaj¹c go oinne pliki pomocnicze, jak np.dokumentacjê elektroniczn¹, przyk³adowe daneitp.Tak skonstruowany zestaw warto umieœciæ w oddzielnym katalogu, co pozwoli³atwo przygotowaæ program do dystrybucji.Bezpoœrednio po uruchomieniu InstallShield wyœwietla okno dialogowe,umo¿liwiaj¹ce utworzenie nowego programu instalacyjnego lub za³adowanie jednegoz uprzednio stworzonych projektów.W naszym przypadku utworzymy nowy projekt,wybieraj¹c opcjê Create a new Setup Project.Kolejne okno pozwala na ustalenienazwy projektu i jego lokalizacji (nazwê katalogu zawieraj¹cego projekt nale¿ywpisaæ w polu New subdirectory, co pozwoli oddzieliæ pliki projektu od innychdanych).Wpisanie odpowiednich danych i klikniêcie przycisku OK przenosi nas do g³Ã³wnegookna programu InstallShield.Opcje kontroluj¹ce zawartoœæ i wygl¹d tworzonegoprogramu zorganizowane s¹ w postaci listy czynnoœci, „odhaczanych” w miarêwykonywania (st¹d u¿ywana w programie nazwa Setup Checklist).G³Ã³wne oknoprogramu i wyœwietlan¹ w nim listê czynnoœci przedstawiono na rysunku 18.4.Rysunek 18.4.G³Ã³wne okno programu i wyœwietlana w nim lista czynnoœciUstalenie wygl¹du instalatoraTworzenie programu instalacyjnego rozpoczyna siê od ustalenia postaci, w jakiejbêdzie siê on prezentowa³ u¿ytkownikowi.Zwi¹zane z tym opcje skupione s¹ naliœcie pod nag³Ã³wkiem Set the Visual Design.Klikniêcie przycisku z ikon¹ strza³ki po³o¿onego obok pozycji ApplicationInformation wyœwietla okno dialogowe zawieraj¹ce trzy karty.Pierwsza z nich,App Info, pozwala ustaliæ opisow¹ nazwê instalowanej aplikacji (bêdzie onawyœwietlana m.in.w oknie apletu Dodaj/Usuñ programy).Wybranie plikuwykonywalnego aplikacji (poprzez klikniêcie przycisku przegl¹dania po³o¿onegoobok pola Application Executable) powoduje automatyczne dodanie jego nazwy dogrupy aplikacji Program Files w oknie grup (Groups and Files) oraz umieszczenieikony programu na karcie General okna ustawieñ folderów ikon (Specify Foldersand Icons).Odpowiednie ustawienia mo¿na te¿ zdefiniowaæ oddzielnie [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • klimatyzatory.htw.pl