Condividi tramite


Personalizzazione di un database originale

Creare una copia del pacchetto di installazione di Windows Installer di esempio MNP2000.msi e rinominare questa copia MNP2000t.msi. Nei passaggi seguenti si personalizza questo file usando un editor di tabelle di database, ad esempio Orca, fornito con l'SDK o un altro editor di database.

Includere il nuovo file di risorse per l'elenco telefonico, Phone.txt, nella cartella Blocco note con gli altri file di origine.

File Descrizione Percorso alla sorgente Percorso di destinazione
phone.txt Risorsa per la funzionalità di Phone_List. C:\Sample\Notepad\phone.txt [ProgramFilesFolder]\Red_Park\phone.txt

 

Usare l'editor di database per aggiungere un record alla tabella file di MNP2000t.msi per il nuovo file.

Tabella File

File Componente_ Filename FileSize Versione Lingua Attributi Sequenza
Phone.txt Telefono Phone.txt 1000 0 1

 

Come illustrato nella sezione: Uso di trasformazioni per aggiungere risorse, la trasformazione deve aggiungere uno o più nuovi componenti al database di installazione per contenere la nuova funzionalità dell'elenco telefonico. Usare l'editor di database per aggiungere il record seguente alla tabella Componente di MNP2000t.msi.

Il componente Telefono deve essere identificato con un ID componente univoco e un GUID. Se si riproduce l'esempio, non riutilizzare lo stesso GUID del componente della seguente tabella. Usare invece un'utilità come Guidgen.exe per generare un nuovo GUID. Assicurarsi di usare una stringa GUID coerente con il tipo di dati GUID di Windows Installer.

tabella dei componenti

Componente ComponentId Directory_ Attributi Condizione Percorso chiave
Telefono {D152A1EC-9F7A-4E45-B0DC-ED6EE5D829F8} NOTEPADDIR 2 Phone.txt

 

Usare l'editor di database per modificare i dati nella tabella delle funzionalità di MNP2000t.msi. Immettere 0 nella colonna Livello del record della funzionalità Gate. Disabilita la funzionalità Gate e le relative funzionalità subordinate, nascondendo queste funzionalità dall'interfaccia utente. Si noti che poiché la proprietàINSTALLLEVELè impostata su 3 nella tabella Proprietà, il programma di installazione non installa le funzionalità con livello 0. Aggiungere un record per la nuova funzionalità Phone_List.

tabella delle funzionalità

Caratteristica Feature_Parent Titolo Descrizione Visualizzare Livello Directory_ Attributi
Arti Arti Eventi artistici al Red Park. 20 3 NOTEPADDIR 0
Baseball Sport Baseball Giochi di baseball 17 3 SPORTDIR 32
Concerto Arte Concerto Eventi di concerto al Red Park 21 3 ARTSDIR 2
Danza Arti Danza Eventi di danza al Red Park 23 3 ARTSDIR 2
Calcio Sport Calcio Partite di calcio 19 3 SPORTDIR 2
Cancello Cancello Ammissione di Red Park 6 0 NOTEPADDIR 0
Aiuto Bloc-notes Aiuto File della Guida. 5 3 NOTEPADDIR 1
Gennaio Cancello Gennaio Ammissione di gennaio 10 3 MONDIR 2
Nuovi anni Gennaio Capodanno Ammissioni a Capodanno 11 3 HOLDIR 2
Bloc-notes Bloc-notes Editor di testo 1 3 NOTEPADDIR 0
Leggimi Bloc-notes Leggimi File Leggimi 3 3 NOTEPADDIR 0
Sport Eventi sportivi Eventi sportivi al Red Park 14 3 NOTEPADDIR 0
Elenco_Telefonico Elenco telefonico Elenco telefonico 24 3 NOTEPADDIR 0

 

Aggiungere il record seguente alla tabella FeatureComponents di MNP2000t.msi.

FeatureComponents Table

Caratteristica_ Componente_
Elenco Telefonico Telefono

 

Aggiungere un nuovo record nella tabella Collegamento per creare un collegamento alla funzionalità Phone_List.

Tabella di Scelta Rapida

Scorciatoia Directory_ Nome Componente_ Bersaglio Argomenti Descrizione Hotkey Icona_ IndiceIcona ShowCmd WkDir
sPhone DIRECTORIO MENÙ Phone.txt Telefono [#Phone.txt]

 

Continua