Określanie składników
Instalator Windows instaluje i usuwa bloki zasobów określanych jako składniki Instalatora Windows . Aby uzyskać więcej informacji, sprawdź Core Tables Group i Components and Features.
W tej sekcji dodasz informacje o komponentach używanych przez przykład notatnika do Tabeli Komponentów , które stworzyłeś w ramach Importowania Pustej Bazy Danych. Aby uzyskać więcej informacji, zobacz Organizowanie aplikacji w składniki i Definiowanie składników instalatora.
Przykład programu Notatnik używa ośmiu składników do zarządzania zasobami.
Składnik | Zasoby |
---|---|
Baseball | Baseball.txt, sBaseball |
Koncert | Concert.txt, sConcert |
Taniec | Dance.txt, sDance |
Piłka nożna | Football.txt, sPiłka nożna |
Pomoc | Help.txt, sHelp |
Styczeń | January.txt, styczeń |
Nowy Rok | NewYears.txt, sNowyRok |
Notatnik | Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notatnik — przykład |
Każdy składnik powinien być oznaczony unikatowym identyfikatorem składnika oraz GUID. W przypadku odtworzenia przykładu nie należy ponownie używać tych samych identyfikatorów GUID składnika w poniższej tabeli. Zamiast tego użyj narzędzia, takiego jak Guidgen.exe, aby wygenerować nowe identyfikatory GUID dla składników.
Upewnij się, że używasz ciągu identyfikatora GUID zgodnego z typem danych GUID Instalatora Windows. Aby uzyskać więcej informacji, zobacz Zmiana kodu składnika i Co się stanie, jeśli zostaną złamane reguły składników?
Użyj narzędzia Orca lub innego edytora bazy danych, aby wprowadzić następujące dane do pustej tabeli składników MNP2000.msi. Nie używaj ponownie identyfikatorów GUID pokazanych poniżej w kolumnie ComponentId w swoim przykładzie.
Składnik | Identyfikator składnika | Katalog_ | Atrybuty | Warunek | Ścieżka klucza |
---|---|---|---|---|---|
Baseball | {F54ABAC0-33F2-11D3-91D7-00C04FD70856} | SPORTDIR | 2 | Baseball.txt | |
Koncert | {76FA7A80-33F6-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Concert.txt | |
Taniec | {CCF834A1-33F8-11D3-91D8-00C04FD70856} | ARTSDIR | 2 | Dance.txt | |
Piłka nożna | {CCF834A0-33F8-11D3-91D8-00C04FD70856} | SPORTDIR | 2 | Football.txt | |
Pomoc | {AD10EB50-33C1-11D3-91D6-00C04FD70856} | NOTEPADDIR | 2 | Help.txt | |
Styczeń | {CF0BC690-33C9-11D3-91D6-00C04FD70856} | MONDIR | 2 | January.txt | |
Nowy Rok | {A42D9140-33D8-11D3-91D6-00C04FD70856} | HOLDIR | 2 | NewYears.txt | |
Notatnik | {19BED232-30AB-11D3-91D3-00C04FD70856} | NOTATNIKDIR | 2 | Redpark.exe |
Katalogi źródłowe i docelowe dla każdego składnika są określane przez wartość wprowadzoną do kolumny Directory_. Instalator rozpoznaje lokalizację tego katalogu przy użyciu informacji w tabeli Katalog. Instalator używa plików ścieżki klucza określonych w kolumnie KeyPath do wykrywania każdego składnika. Atrybuty zdalnego wykonywania są ustawiane w przykładzie, aby składniki mogły być uruchamiane ze źródła lub uruchamiane lokalnie.