Delen via


Een oorspronkelijke database aanpassen

Maak een kopie van het installatiepakket van Windows Installer MNP2000.msi en wijzig de naam van deze kopie MNP2000t.msi. In de volgende stappen past u dit bestand aan met behulp van een databasetabeleditor zoals Orca, die wordt geleverd met de SDK of een andere database-editor.

Neem het nieuwe resourcebestand voor de telefoonlijst, Phone.txt, op in de Notepad-map met de andere bronbestanden.

Bestand Beschrijving Pad naar bron Pad naar doel
phone.txt Een resource voor de functie Phone_List. C:\Sample\Notepad\phone.txt [ProgramFilesFolder]\Red_Park\phone.txt

 

Gebruik de database-editor om een record toe te voegen aan de tabel Bestand van MNP2000t.msi voor het nieuwe bestand.

Bestandstabel

Bestand Bestanddeel_ Bestandsnaam FileSize Versie Taal Kenmerken Volgorde
Phone.txt Telefoon Phone.txt 1000 0 1

 

Zoals uitgelegd in de sectie: Transformaties gebruiken om resources toe te voegen, moet de transformatie een of meer nieuwe onderdelen toevoegen aan de installatiedatabase om de nieuwe functie voor de telefoonlijst te bevatten. Gebruik de database-editor om de volgende record toe te voegen aan de tabel Component van MNP2000t.msi.

Het telefoononderdeel moet worden geïdentificeerd met een unieke onderdeel-id GUID-. Als u het voorbeeld reproduceert, gebruikt u niet dezelfde id-GUID van het onderdeel als in de volgende tabel. Gebruik in plaats daarvan een hulpprogramma zoals Guidgen.exe om een nieuwe GUID te genereren. Zorg ervoor dat u een GUID-tekenreeks gebruikt die consistent is met het gegevenstype Windows Installer GUID.

componenttabel

Bestanddeel ComponentId Directory_ Kenmerken Conditie Keypath
Telefoon {D152A1EC-9F7A-4E45-B0DC-ED6EE5D829F8} KLADBLOKDIR 2 Phone.txt

 

Gebruik de database-editor om de gegevens in de functietabel van MNP2000t.msite wijzigen. Voer 0 in in de Niveau-kolom van het record voor de functionaliteit Gate. Hierdoor worden de Gate-functie en de onderliggende functies uitgeschakeld en worden deze functies verborgen in de gebruikersinterface. Houd er rekening mee dat omdat de eigenschap INSTALLLEVEL is ingesteld op 3 in de tabel Eigenschap, installeert het installatieprogramma geen functies met een niveau van 0. Voeg een record toe voor de nieuwe Phone_List-functie.

Functietabel

Kenmerk Feature_Parent Titel Beschrijving Beeldscherm Niveau Map Kenmerken
Kunsten Kunsten Kunstevenementen in Red Park. 20 3 KLADBLOKDIR 0
Honkbal Sport Honkbal Honkbalwedstrijden 17 3 SPORTDIR 32
Concert Kunsten Concert Concertevenementen in Red Park 21 3 ARTSDIR 2
Dansen Kunsten Dansen Dansevenementen bij Red Park 23 3 ARTSDIR 2
Voetbal Sport Voetbal Voetbalwedstrijden 19 3 SPORTDIR 2
Poort Poort Toegang tot Red Park 6 0 KLADBLOKDIR 0
Help Blocnote Help Help-bestand. 5 3 KLADBLOKDIR 1
Januari Poort Januari Toelatingen van januari 10 3 MONDIR 2
Nieuwjaar Januari Nieuwjaarsdag Nieuwejaarsdag toelatingen 11 3 HOLDIR 2
Blocnote Blocnote Kladblok Editor 1 3 KLADBLOKDIR 0
Readme Blocnote Leesmij Leesmij-bestand 3 3 KLADBLOKDIR 0
Sport Sportevenementen Sportevenementen bij Red Park 14 3 KLADBLOKDIR 0
Telefoonlijst Telefoonlijst Telefoonlijst 24 3 KLADBLOKDIR 0

 

Voeg de volgende record toe aan de tabel FeatureComponents van MNP2000t.msi.

FeatureComponents Table

Kenmerk_ Bestanddeel_
Telefoonlijst Telefoon

 

Voeg een nieuwe record toe aan de snelkoppelingstabel om een snelkoppeling naar de functie Phone_List te maken.

snelkoppelingstabel

Snelkoppeling Map_ Naam Bestanddeel_ Doel Argumenten Beschrijving Hotkey Pictogram_ IconIndex ShowCmd WkDir
sPhone MENUDIR Phone.txt Telefoon [#Phone.txt]

 

Doorgaan