Instalacja i zarządzanie aplikacją dla Windows
Wersja B
Aplikacja z dynamicznie ładowanymi assemblies.
- Składowe programu:
- assembly <ccc>.dll (<ccc> - oznacza kolejno kolory: red,
green, blue):
- klasa <ccc>_4B implementująca interfejs Interface_4B
- assembly <nnn>.dll:
- klasa zawierająca niestatyczną metodę IsRegistered()
zwracającą true
- instalowany w Global Assembly Cache (GAC)
- program główny <nnn>.exe (<nnn> oznacza nazwisko autora)
- aplikacja Windows Forms
- tytuł okna
- jeśli w GAC jest plik <nnn>.dll - wartość zwrócona przez
funkcję IsRegistered()
- jeśli w GAC nie ma pliku <nnn>.dll - informacja o braku
pliku
- menu:
- podmenu "Skins" tworzone dynamicznie przy starcie
aplikacji zawierające nazwy pobrane z plików .dll znajdujących
się w katalogu aplikacji zawierających klasy implementujące interfejs
Interface_4B
- opcja "Registered" - odświeżenie informacji w tytule
okna
- kolor tła okna - pobrany z wybranej z menu klasy
- Interface_4B:
- GetName() - nazwa widoczna
w menu
- GetColor() - kolor tła
okna
- Stworzyć instalator o nazwie <nnn>.msi, który będzie instalował w
systemie następujące elementy:
- <nnn>.exe do katalogu aplikacji
- red.dll, green.dll, blue.dll do katalogu aplikacji
- <nnn>.dll do GAC
- skrót na pulpicie do pliku <nnn>.exe
- uwaga: w oddawanym pliku powinien znaleźć się projekt instalatora oraz
stworzony plik .msi, pozostałe pliki z podkatalogów debug i release proszę
usunąć
- Uwaga: aplikacja musi poprawnie działać w przypadku braku pliku <nnn>.dll
w GAC