Planejando a instalação
Quando a instalação de um aplicativo existente é movida para o Windows Installer a partir de outra tecnologia de instalação, o desenvolvedor da instalação pode começar a criar um pacote do Windows Installer usando as imagens de arquivo de origem e de destino da instalação existente. Um plano detalhado de como os arquivos e outros recursos são organizados na origem e no destino também é um bom ponto de partida para desenvolver um pacote para um novo aplicativo.
O pacote de instalação de exemplo pega os seguintes arquivos armazenados no local de origem do aplicativo e os instala no destino no computador do usuário.
Ficheiro | Descrição | Caminho para a origem | Caminho para o destino |
---|---|---|---|
Redpark.exe | Arquivo executável do editor de texto. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Readme.txt | Um ficheiro informativo. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | Manual de ajuda | C:\Sample\Notepad\Help.txt | Não instalado. Sempre executado a partir do código-fonte. |
Baseball.txt | Calendário de jogos de beisebol para o ano 2000. | C:\Sample\Notepad\Events\Baseball.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Football.txt | Calendário de jogos de futebol para o ano 2000. | C:\Sample\Notepad\Events\Football.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Dance.txt | Espetáculos de dança para o ano 2000. | C:\Sample\Notepad\Events\Dance.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert.txt | Espetáculos musicais para o ano 2000. | C:\Sample\Notepad\Events\Concert.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
January.txt | Admissões em janeiro do ano 2000. | C:\Sample\Notepad\Gate\January.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYears.txt | Admissões no dia de Ano Novo do ano 2000. | C:\Sample\Notepad\Gate\Holidays\NewYears.txt | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
O exemplo grava os seguintes valores no registro do usuário em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample.
Nome | Valor |
---|---|
lfCharSet | 0 |
lfClipPrecision | 2 |
lfFaceName | FixSys |
lfItalic | 0 |
lfOrientação | 0 |
lfOutPrecision | 1 |
fSavePageSetting | 0 |
lfPitchAndFamily | 49 |
iPointSize | 120 |
lfQualidade | 2 |
lfStrikeOut | 0 |
lfPeso | 400 |
fWrap | 0 |
Este exemplo instala os seguintes atalhos. Um desses atalhos pode ser selecionado durante a configuração como um atalho anunciado para que o usuário possa instalar sob demanda o recurso de beisebol.
Nome | Localização do atalho | Destino de atalho |
---|---|---|
sBloco de notas | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Leia-me | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Readme.txt |
sAjuda | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Sample\Notepad\Help.txt |
beisebol | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
sFutebol | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
sDança | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
sConcerto | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
sJaneiro | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
sNovoAnos | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Para reproduzir o exemplo, comece criando a estrutura de diretórios de origem fornecida na primeira tabela. Você pode fazer uma cópia do arquivo Notepad.exe do seu sistema e, em seguida, renomear essa cópia Redpark.exe. Use o editor do Bloco de Notas para criar os arquivos de texto restantes. A estrutura de diretórios do destino, os valores do Registro e os atalhos são adicionados por meio da criação da base de dados de instalação.