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.
| 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.
| 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 _ .
| 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.
| 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.
| 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] |