Krzysztof Mossakowski
Programowanie w środowisku Windows II
2004 - Zadania
Windows Forms, Setup Project
Wersja A
Instalator aplikaji
Aplikacja Windows:
wczytuje wszystkie dane ze wskazanego węzła w rejestrze
nazwę węzła należy wczytywać ze standardowego pliku konfiguracyjnego aplikacji (*.config)
aplikacja umożliwia edytowanie danych we wskazanym węźle
(można założyć, że wszystkie dane są typu String)
interface aplikacji, oparty na kontrolce ListView w trybie View.Details (jak w przykładzie), należy zbudować wedle własnego uznania
kontrolka StatusBar z dwoma panelami
pierwszy pokazuje liczbę wpisów we wskazanym węźle
drugi zawiera nazwe węzła
oba panele zawsze zajmują całą szerokość StatusBar'a
Instalator aplikacji:
skrót do instalowanego programu umieszczony na pulpicie i menu Start
skróty posiadają ikonę taką jak instalowany program,
należy użyć ikony z instalowanego programu, nie wolno dołączać do instalatora pliku *.ico
w instalatorze należy wstawić dodatkowy dialog i poprosić użytkownika o podanie swoich danych (jak w przykładzie)
należy do rejestru wstawić węzeł HKEY_CURRENT_USER\Software\[imię][spacje][nazwisko], gdzie imię i nazwisko pochodzi z dodanego dialogu
w węźle rejestru powinny znajdować się 3 wartości - imię, nazwisko i katalog do którego użytkownik zainstalował aplikacje
ponadto instalator musi przeedytować plik konfiguracyjny zainstalowanego programu tak, aby wkazywał on na dodany podczas instalacji węzeł w rejestrze
podczas odinstalowywania należy usunąć z rejestru wszystkie dane dopisane do niego w procesie instalacji
przykładowy instalator
Przybliżona punktacja:
podstawowa konfiguracja projektu instalatora: 2.0
dodawanie i usuwanie danych z rejestru podczas instalacji i odinstalowywania: 1.5
implementacja w instalatorze CustomAction do edycji danych w pliku konfiguracyjnym: 2.0
wstawienie dodatkowego dialogu i przekazanie danych z niego do CustomAction: 2.0
instalowany program do edycji danych w rejestrze: 2.5