Pianificazione dell'installazione

Quando l'installazione di un'applicazione esistente viene spostata in Windows Installer da un'altra tecnologia di installazione, lo sviluppatore di installazione può iniziare a creare un pacchetto di Windows Installer usando le immagini di origine e file di destinazione dell'installazione esistente. Un piano dettagliato di come i file e altre risorse sono organizzati all'origine e la destinazione è anche un buon punto di partenza per lo sviluppo di un pacchetto per una nuova applicazione.

Il pacchetto di installazione di esempio accetta i file seguenti archiviati nel percorso di origine dell'applicazione e li installa nella destinazione nel computer dell'utente.

File Descrizione Percorso dell'origine Percorso di destinazione
Redpark.exe File eseguibile dell'editor di testo. C:\Sample\Notepad\Redpark.exe [ProgramFilesFolder]\Red_Park\Redpark.exe
Readme.txt File informativo. C:\Sample\Notepad\Readme.txt [ProgramFilesFolder]\Red_Park\Readme.txt
Help.txt Manuale della Guida C:\Sample\Notepad\Help.txt Non installato. Eseguire sempre dall'origine.
Baseball.txt Programma di gioco di baseball per l'anno 2000. C:\Sample\Notepad\Events\Baseball.txt [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
Football.txt Programma di gioco di calcio per l'anno 2000. C:\Sample\Notepad\Events\Football.txt [ProgramFilesFolder]\Red_Park\Sports\Football.txt
Dance.txt Spettacoli di danza per l'anno 2000. C:\Sample\Notepad\Events\Dance.txt [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
Concert.txt Spettacoli musicali per l'anno 2000. C:\Sample\Notepad\Events\Concert.txt [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
January.txt Ammissione nel gennaio 2000. C:\Sample\Notepad\Gate\January.txt [ProgramFilesFolder]\Red_Park\Gate\January.txt
NewYears.txt Ammissione al giorno dei nuovi anni dell'anno 2000. C:\Sample\Notepad\Gate\Holidays\NewYears.txt [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt

 

L'esempio scrive i valori seguenti nel Registro di sistema dell'utente in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample.

Nome Valore
lfCharSet 0
lfClipPrecision 2
lfFaceName Fixedsys
lfItalic 0
lfOrientation 0
lfOutPrecision 1
fSavePageSetting 0
lfPitchAndFamily 49
iPointSize 120
lfQuality 2
lfStrikeOut 0
lfWeight 400
fWrap 0

 

L'esempio installa i collegamenti seguenti. Uno di questi collegamenti può essere selezionato durante la configurazione come collegamento annunciato in modo che l'utente possa installare su richiesta la funzionalità Baseball.

Nome Percorso di scelta rapida Destinazione collegamento
sNotepad [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Redpark.exe
sReadme [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Readme.txt
sHelp [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Sample\Notepad\Help.txt
sBaseball [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
sFootball [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Sports\Football.txt
sDance [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
sConcert [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
sJanuary [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Gate\January.txt
sNewYears [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt

 

Per riprodurre l'esempio, iniziare creando la struttura della directory di origine specificata nella prima tabella. È possibile creare una copia del file di Notepad.exe del sistema e quindi rinominare questa copia Redpark.exe. Usare l'editor Blocco note per creare i file di testo rimanenti. La struttura della directory della destinazione, i valori del Registro di sistema e i collegamenti vengono aggiunti creando il database di installazione.

Continua