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.