Personnalisation d’une base de données d’origine

effectuez une copie de l’exemple de package d’installation Windows Installer MNP2000.msi et renommez cette copie MNP2000t.msi. Dans les étapes suivantes, vous allez personnaliser ce fichier à l’aide d’un éditeur de tables de base de données comme Orca, qui est fourni avec le kit de développement logiciel (SDK) ou un autre éditeur de base de données.

incluez le nouveau fichier de ressources pour la liste téléphonique, Phone.txt, dans le dossier Bloc-notes avec les autres fichiers sources.

Fichier Description Chemin de la source Chemin d’accès à la cible
phone.txt ressource pour la fonctionnalité de _ liste Téléphone. C : \ exemple de \ Bloc-notes \phone.txt [] \phone.txt de _ parc \ rouge d’ProgramFilesFolder

Utilisez votre éditeur de base de données pour ajouter un enregistrement à la table de fichiers de MNP2000t.msi pour le nouveau fichier.

Table de fichier

Fichier Composant_ FileName FileSize Version Langage Attributs Séquence
Phone.txt Téléphone Phone.txt 1 000 0 1

Comme expliqué dans la section : utilisation de transformations pour ajouter des ressources, la transformation doit ajouter un ou plusieurs nouveaux composants à la base de données d’installation pour contenir la nouvelle fonctionnalité de liste téléphonique. Utilisez votre éditeur de base de données pour ajouter l’enregistrement suivant à la table des composants de MNP2000t.msi.

le composant Téléphone doit être identifié par un GUIDd’ID de composant unique. Si vous reproduisez l’exemple, ne réutilisez pas le même GUID d’ID de composant que dans le tableau suivant. Utilisez plutôt un utilitaire tel que Guidgen.exe pour générer un nouveau GUID. veillez à utiliser une chaîne guid cohérente avec le type de données guid Windows Installer.

Table des composants

Composant ComponentId Répertoire_ Attributs Condition KeyPath
Téléphone {D152A1EC-9F7A-4E45-B0DC-ED6EE5D829F8} NOTEPADDIR 2 Phone.txt

Utilisez votre éditeur de base de données pour modifier les données dans la table des fonctionnalités de MNP2000t.msi. Entrez 0 dans la colonne niveau de l’enregistrement de la fonctionnalité de la porte. Cela désactive la fonctionnalité de porte et ses fonctionnalités enfants et masque ces fonctionnalités de l’interface utilisateur. Notez que, étant donné que la propriété INSTALLLEVEL a la valeur 3 dans la table de propriétés, le programme d’installation n’installe pas les fonctionnalités avec un niveau de 0. ajoutez un enregistrement pour la nouvelle fonctionnalité de liste de Téléphone _ .

Tableau des fonctionnalités

Fonctionnalité Parent de la fonctionnalité _ Intitulé Description Affichage Level Répertoire_ Attributs
Arts Arts Événements Arts au niveau du parc rouge. 20 3 NOTEPADDIR 0
Chaussures Sport Chaussures Jeux de baseball 17 3 SPORTDIR 32
Concert Arts Concert Événements de concert au niveau du parc rouge 21 3 ARTSDIR 2
Jongl Arts Jongl Événements danse au niveau du parc rouge 23 3 ARTSDIR 2
Terrain Sport Terrain Jeux de football 19 3 SPORTDIR 2
Porte Porte Les admissions du parc rouge 6 0 NOTEPADDIR 0
Aide Bloc-notes Aide Fichier d’aide. 5 3 NOTEPADDIR 1
Janvier Porte Janvier Admission de janvier 10 3 MONDIR 2
NewYears Janvier Nouvelle année Premières années d’admission de jours 11 3 HOLDIR 2
Bloc-notes Bloc-notes Bloc-notes Éditeurs 1 3 NOTEPADDIR 0
Fichier Lisezmoi Bloc-notes Fichier Lisezmoi Fichier Lisez-moi 3 3 NOTEPADDIR 0
Sport Événements sportifs Événements sportifs chez Red Park 14 3 NOTEPADDIR 0
Téléphone _ Tarifs Téléphone Tarifs Téléphone Tarifs 24 3 NOTEPADDIR 0

Ajoutez l’enregistrement suivant à la table FeatureComponents de MNP2000t.msi.

Table FeatureComponents

Fonctionnalité_ Composant_
Téléphone _ Tarifs Téléphone

ajoutez un nouvel enregistrement dans la table de raccourcis pour créer un raccourci vers la _ fonctionnalité de liste de Téléphone.

Tableau de raccourcis

Raccourci Répertoire_ Nom Composant_ Cible Arguments Description Touche d’accès rapide Icône_ IndexIcône ShowCmd WkDir
À la une MENUDIR Phone.txt Téléphone [#Phone.txt]

Continuer