Instrukcja numer SPD3/15_01/Z2B Pracownia internetowa w każdej szkole (edycja jesień 2005) Opiekun pracowni internetowej cz. 3 Pakiety instalacyjne MSI - tworzenie paczek (PD3) Przygotowanie pakietu instalacyjnego na przykładzie Medellusa Zadanie omawia proces przygotowania pakietu instalacyjnego MSI (tzw. paczki) na przykładzie programu Modellus. Kolejne polecenia można potraktować jako przykładowe kolejne kroki postępowania w przypadku dowolnego programu, dla którego chcemy stworzyć pakiet instalacyjny MSI. Zadanie 2b-1 Wstępne przygotowanie wzorcowej stacji roboczej Przed przystąpieniem do właściwego wykonania paczki instalacyjnej, należy upewnić się, że na naszej stacji roboczej nie działa żadne oprogramowanie dodatkowe, także w tle, a wszystkie aplikacje i okienka zostały są zamknięte. Polecenie 01 Logowanie i sprawdzenie stacji roboczej przed przystąpieniem do przygotowania paczki 1. Uruchom ponownie stacje roboczą, na której będziesz przygotowywał pakiet instalacyjny MSI 2. Zaloguj się do domeny jako administrator na stacji roboczej 3. Z paska zadań stacji wybierz kolejno menu Start Mój komputer 4. W oknie Eksploratora Windows wybierz prawym klawiszem myszy dysk C: 5. Z menu kontekstowego wybierz opcję Właściwości 6. W oknie Właściwości: Dysk lokalny (C:) wybierz zakładkę Przydział 7. W oknie Właściwości: Dysk lokalny (C:) na zakładce przydział wybierz przycisk Wpisy przydziałów 8. W oknie Wpisy przydziału Dysk lokalny (C:) otwórz właściwości użytkownika Administrator (prawdopodobnie będzie to użytkownik z czerwonym znaczkiem wykrzyknika po lewej stronie) 9. W oknie Wpisy przydziału dla Administrator zaznacz opcję Nie ograniczaj użycia dysku i wybierz przycisk OK. 10. Zamknij okno Wpisy przydziału dla Administrator 11. W oknie Właściwości: Dysk lokalny (C:) wybierz przycisk OK. 12. Upewnij się, że użytkownik administrator nie ma nałożonego ograniczenia na dysk C: (standardowo dyski stacji roboczych w salach szkoleniowych mają pojemność około 40 GB.) 13. Zamknij okno Eksploratora Windows by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 1/9
Wskazówka Jeżeli na stacji roboczej działają programy takie, jak aplikacje antywirusowe, komunikatory, automatyczna aktualizacja systemu i innych programów w szczególności programy automatycznie nawiązujące połączenia z siecią Internet, to przed przystąpieniem do wykonywania pakietu instalacyjnego MSI, należy je wszystkie wyłączyć. Inaczej, działalność prowadzona przez te programy w czasie wykonywania paczki instalacyjnej może zakłócić proces jej przygotowania, a ślady pozostaną zapisane w stworzonej paczce, co będzie wymagało ingerencji na poziomie jej edycji. Czasem może to wręcz uniemożliwić zainstalowanie i wykorzystanie pakietu instalacyjnego. Polecenie 02 1. Zamknij wszystkie uruchomione okna aplikacji 2. Upewnij się, czy w systemie nie działa w tle żadne oprogramowanie komunikacyjne (np. Tlen Komunikator, Gadu-Gadu, AQQ itp.) 3. Upewnij się, czy w tle nie działa oprogramowanie antywirusowe. Jeśli jest uruchomione, wówczas wyłącz jego działanie, jak również upewnij się, że nie działa w tle automatyczne pobieranie bibliotek wirusów. Pytania Dlaczego musimy wyłączyć wszystkie programy uruchomione w systemie (w tym również dodatkowe oprogramowanie działające w tle)? by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 2/9
Zadanie 2b-2 Pierwsze skanowanie systemu stacji roboczej Pierwszym etapem przygotowania pakietu instalacyjnego MSI jest wstępne skanowanie systemu operacyjnego stacji, na której będzie on tworzony. Wskazówka Wstępne skanowanie systemu najlepiej wykonać na czystym systemie, to znaczy przed instalacją jakiegokolwiek oprogramowania dodatkowego. Inaczej, wykonana paczka może nie zawierać wszystkich plików, a w szczególności bibliotek, niezbędnych do prawidłowego działania danego oprogramowania. Polecenie 01 Wstępne skanowanie systemu 1. Zaloguj się na stacji roboczej jako administrator 2. Wybierz z paska zadań Start Uruchom... 3. W oknie Uruchamianie w polu Otwórz wpisz \\sbsnr\msi\disco32.exe np. \\sbs32\msi\disco32.exe 4. W oknie Uruchamianie wybierz przycisk OK 5. W oknie WinINSTALL LE 2003 Discover wybierz przycisk Next 6. W oknie WinINSTALL LE 2003 Discover Selecting Target w polu Specify the name of the application wpisz: MODELLUS UWAGA!!! Nie jest wskazane używanie polskich znaków w tym miejscu (te będzie można zastosować później na etapie edytowania gotowego pakietu) 7. Upewnij się czy w oknie We strongly recommend you create a separate for each package wpisana została automatycznie wartość: \\SBSNR\MSI\Packages\MODELLUS\MODELLUS.msi np. \\SBS32\MSI\Packages\MODELLUS\MODELLUS.msi 8. W oknie WinINSTALL LE 2003 Discover Selecting Target wybierz przycisk Next 9. W oknie Create Directory wybierz przycisk Tak 10. W oknie WinINSTALL LE 2003 Discover Specyfing Work Drive z listy rozwijanej wybierz [-c-] 11. W oknie WinINSTALL LE 2003 Discover Specyfing Work Drive wybierz przycisk Next 12. W oknie WinINSTALL LE 2003 Discover Drive Selection wybierz z listy Available Drives wskaż [-c-] 13. W oknie WinINSTALL LE 2003 Discover Drive Selection wybierz przycisk Add> 14. W oknie WinINSTALL LE 2003 Discover Drive Selection wybierz przycisk Next 15. W oknie WinINSTALL LE 2003 Discover Exclusion File Selection wybierz przycisk Next 16. W oknie WinINSTALL LE 2003 Discover Exclusion Registry Selection wybierz przycisk Next 17. W oknie WinINSTALL LE 2003 Discover wybierz przycisk Finish 18. W oknie Run Application Setup Program wybierz przycisk Anuluj by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 3/9
Zadanie 2b-3 Instalacja oprogramowania, z którego tworzymy pakiet MSI Po zakończonym wstępnym skanowaniu, wszystko, co od tego momentu będziemy robić na stacji roboczej (np. stworzenie nowego folderu) zostanie zarejestrowane i zapisane w paczce. Paczka będzie zawierała informacje na temat wszelkich zmian, jakie nastąpiły w systemie od czasu pierwszego wstępnego skanowania systemu. Jest to, więc moment, gdy należy przeprowadzić instalację oprogramowania mającego znaleźć się w pakiecie MSI. W tym czasie nie należy modyfikować żadnych ustawień systemowych, które nie mają bezpośredniego związku z instalacją tego oprogramowania (np. zmieniać tapety pulpitu, modyfikować jego wyglądu, czy ustalać nowych przydziałów dyskowych). Polecenie 01 instalacja programu Modellus 1. Zainstaluj ze szkoleniowej płyty CD program MODELLUS z domyślnymi parametrami. Program znajduje się w folderze Modellus 2. Uruchom poszczególne programy wchodzęce w skład pakietu Modellus, jak również pomoc dla programu Modellus 3. Po zainstalowaniu oraz przetestowaniu programu Modellus, uruchom stację roboczą ponownie Notatka Dlaczego powinniśmy uruchomić poszczególne elementy pakietu jak również pomoc do programu Modellus? by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 4/9
Zadanie 2b-4 Drugie końcowe skanowanie systemu stacji roboczej Po zainstalowaniu, uruchomieniu i przetestowaniu oprogramowania, z którego tworzymy pakiet MSI, możemy przystąpić do ponownego zeskanowania systemu operacyjnego. Na podstawie wykrytych różnić między pierwszym a drugim skanowaniem zostanie stworzona właściwa paczka instalacyjna. Polecenie 01 ponowne skanowanie systemu stacji roboczej w celu utworzenia pakietu MSI Po przeprowadzeniu instalacji oprogramowania, które chcemy zawrzeć w pakiecie MSI należy przeprowadzić ponowne, porównawcze skanowanie systemu stacji roboczej. W tym celu: 4. Będąc zalogowanym na stacji roboczej wybierz z paska zadań Start Uruchom 5. W oknie Uruchamianie w polu Otwórz wpisz: \\sbsnr\msi\disco32.exe np. \\sbs32\msi\disco32.exe 6. W oknie Uruchamianie wybierz przycisk OK. 7. W oknie WinINSTALL LE 2003 upewnij się, że zaznaczona jest opcja Preform the After snapshot now 8. W oknie WinINSTALL LE 2003 wybierz przycisk Next Poczekaj, aż skanowanie systemu zostanie zakończone 9. W oknie Conversion successful wybierz przycisk Close 10. W oknie After snapshot complete wybierz przycisk OK. Pytania Co się stało na skutek ponownego skanowania systemu? Czy paczka jest już gotowa do wykorzystania? Co należy jeszcze zrobić? by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 5/9
Zadanie 2b-5 Modyfikacja przygotowanego pakietu MSI Kiedy został już wygenerowany pakiet instalacyjny, zanim zaczniemy go używać, powinniśmy z niego usunąć zbędne wpisy rejestru systemowego, oraz pliki, które znalazły się w niej przypadkowo i nie należą do właściwej jej zawartości. Uwaga!!! Nie zawsze klucz rejestru, którego usunięcie opisuje poniższe polecenie, jest umieszczany w paczce MSI podczas jej tworzenia. Jeśli więc go nie znajdziesz, wówczas nie przejmuj się tym faktem i przejdź do wykonywania następnych poleceń. Polecenie 01 modyfikacja stworzonego pakietu MSI 1. Zaloguj się na konsoli serwera jako administrator 2. Wybierz z paska zadań kolejno Start Wszystkie programy WinINSTALL LE 3.0 3. W oknie WinINSTALL LE 2003 Console rozwiń Windows Installer Packages 4. W oknie WinINSTALL LE 2003 Console wskaż MODELLUS 5. W oknie WinINSTALL LE 2003 Console wybierz zakładkę Install Modes 6. W oknie WinINSTALL LE 2003 Console w ramce Installation Mode zaznacz opcję Install only per machine 7. W oknie WinINSTALL LE 2003 Console z kolumny Title wybierz Registry 8. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń My Computer 9. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń HKEY_CURRENT_USER 10. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń Software 11. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń Microsoft 12. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń Windows 13. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń CurrentVersion 14. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń Explorer 15. W oknie WinINSTALL LE 2003 Console w zakładce Add rozwiń MountPoints2 16. W oknie WinINSTALL LE 2003 Console w zakładce Add wskaż MountPoints2 17. W oknie WinINSTALL LE 2003 Console w zakładce Add wskaż prawym przyciskiem MountPoints2 18. Wybierz z menu podręcznego Delete 19. W oknie WinINSTALL LE 2003 Console wybierz z menu File Save 20. Upewnij się czy został usunięty klucz: HKEY_CURRENT_USER Software Microsoft Windows by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 6/9
CurrentVersion Explorer MountPoints2 21. Jeżeli test z punktu 20 wykazał, że klucz nie został usunięty to usuń go ponownie i jeszcze raz upewnij się czy został usunięty 22. W oknie WinINSTALL LE 2003 Console z kolumny Title wybierz General 23. W oknie WinINSTALL LE 2003 Console wybierz zakładkę Install Modes 24. W oknie WinINSTALL LE 2003 Console w ramce Installation Mode upewnij się czy zaznaczona została opcja Install only per machine 25. Zapisz dokonane zmiany wybierając w oknie WinINSTALL LE 2003 Console menu File Save 26. Zamknij okno WinINSTALL LE 2003 Console Polecenie 2 sprawdzenie poprawności ustawień paczki 1. Będąc zalogowanym jako administrator na konsoli serwera, wybierz z paska zadań kolejno Start Wszystkie programy WinINSTALL LE 3.0 2. W oknie WinINSTALL LE 2003 Console rozwiń Windows Installer Packages 3. W oknie WinINSTALL LE 2003 Console wskaż MODELLUS 4. W oknie WinINSTALL LE 2003 Console wybierz zakładkę Install Modes 5. W oknie WinINSTALL LE 2003 Console w ramce Installation Mode upewnij się, że została zaznaczona opcja Install only per machine. Jeśli nie, zaznacz ją, zapisz zmiany i zamknij okno programu WinInstall. Notatka by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 7/9
Zadanie 2b-6 Testowanie przygotowanego pakietu MSI Po usunięciu niepotrzebnych wpisów rejestru z pakietu MSI, można przystąpić do procedury przetestowania go przed użyciem produkcyjnym. Polecenie 01 testowanie wykonanej paczki na stacji, na której jej nie tworzyliśmy Zaczekaj aż każdy z członków Twojego zespołu zakończy modyfikowanie swojej paczki. Następnie zainstaluj na stacji roboczej paczkę przygotowaną na drugiej stacji (to znaczy, na stacji oznaczonej jako Pierwsza instalujemy pakiet przygotowany na stacji oznaczonej jako druga i odwrotnie). 1. Zaloguj się jako administrator na stacji roboczej, na której nie instalowałeś programu Modellus 2. Wybierz z paska zadań Start Uruchom 3. w oknie Uruchamianie w polu Otwórz wpisz \\sbsnr\msi\packages\modellus 4. W oknie MODELLUS otwórz Pakiet Instalatora Windows MODELLUS 5. Czy program został zainstalowany bez błędów? 6. Zaloguj się na konto użytkownika lokalnego stacji roboczej, na której pracujesz 7. Sprawdź czy program Modellus uruchamia się poprawnie 8. Zaloguj się na konto domenowe, typu hxx_01 z hasłem wylosowanym podczas zakładania kont i zapisanym w pliku wynik.cmd na stacji roboczej i sprawdź czy program uruchamia się poprawnie Pytania Co zrobić, jeśli paczka nie działa poprawnie? Czy zainstalowane z paczki oprogramowanie będzie domyślnie widziane w menu użytkownika poziomu A lub innego użytkownika konta domyślnego? Dlaczego? by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 8/9
Zadanie 2b-7 Usuwanie śladów po testowaniu Polecenie 01 usuwanie śladów po testowaniu 1. Zaloguj się jako administrator 2. Wybierz z paska zadań Start Panel Sterowania Dodaj lub Usuń programy 3. W oknie Dodawanie lub usuwanie programów z listy Aktualnie zainstalowane programy: wskaż MODELLUS 4. W oknie Dodawanie lub usuwanie programów wybierz przycisk Usuń Pytania Dlaczego w czasie kursu usuwamy ślady po instalacji pakietu MSI? Dlaczego zdarza się, że pakietu nie można zdeinstalować ze stacji roboczej? Wskazówka Co zrobić, jeśli nie można usunąć programu instalowanego z pakietu MSI? Jeśli zdarzy się sytuacja taka, że pakiet nie chce się odinstalować, przeczytać dokładnie informujący nas o tym komunikat i sprawdzić, jakiego pliku należącego do paczki system nie mógł usunąć. Najczęściej jest to plik, który znalazł się w paczce przypadkowo i nie należy do danego programu, instalowanego przez przygotowany przez nas pakiet MSI. W celu deinstalacji pakietu należy wykonać kilka kroków: 1. Otworzyć dany pakiet MSI do edycji przy użyciu programu WinInstall LE 3.0 2. Odnaleźć w paczce plik, który został zidentyfikowany jako niemożliwy do usunięcia w następujący sposób: W oknie programu WinInstall wybierz nazwę edytowanej paczki Wybierz opcję Files w lewej części okna Odnajdź i usuń w prawej części okna nazwę pliku, który nie mógł zostać zdeinstalowany 3. Zapisać zmiany w paczce i zamknąć program do jej edycji 4. Anulować deinstalację paczki na stacji roboczej 5. W oknie Dodawanie lub usuwanie programów wybrać przy zainstalowanym pakiecie hiperłącze Kliknij tutaj, aby uzyskać informacje o pomocy technicznej 6. Wybierz przycisk Napraw w celu ponownej instalacji pakietu (już z wprowadzoną poprawką) 7. Po zakończeniu naprawy ponownie wybrać przycisk Usuń Dzięki usunięciu z samej paczki, pliku, który nie powinien w niej się znajdować oraz ponownemu jej zainstalowaniu na stacji roboczej, powodujemy, że deinstalator już nie będzie próbował usunąć tego pliku i deinstalacja się powiedzie. Może się zdarzyć, że operację trzeba będzie powtórzyć dla kilku innych plików. by Darek, Janusz, Andrzej, Robert NR SPD3/15_01/z2b [v. 1.2] Strona 9/9