Como planejar a instalação

Quando a instalação de um aplicativo existente é movida para o Windows Installer 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 exemplo de pacote de instalação usa os arquivos a seguir armazenados no local de origem do aplicativo e os instala no destino no computador do usuário.

Arquivo 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 arquivo 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 executá-lo por meio da origem.
Baseball.txt Calendário de jogos de beisebol para o ano de 2000. C:\Sample\Notepad\Events\Baseball.txt [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
Football.txt Calendário de jogos de futebol americano para o ano de 2000. C:\Sample\Notepad\Events\Football.txt [ProgramFilesFolder]\Red_Park\Sports\Football.txt
Dance.txt Apresentações de dança para o ano de 2000. C:\Sample\Notepad\Events\Dance.txt [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
Concert.txt Apresentações de música para o ano de 2000. C:\Sample\Notepad\Events\Concert.txt [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
January.txt Admissões em janeiro do ano de 2000. C:\Sample\Notepad\Gate\January.txt [ProgramFilesFolder]\Red_Park\Gate\January.txt
NewYears.txt Admissões no dia de Ano Novo de 2000. C:\Sample\Notepad\Gate\Holidays\NewYears.txt [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt

 

O exemplo grava os valores a seguir no Registro do usuário em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample.

Nome Valor
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

 

O exemplo instala os atalhos a seguir. Um desses atalhos pode ser selecionado durante a instalação como um atalho anunciado para que o usuário possa instalar o recurso Baseball sob demanda.

Nome Local do atalho Destino de atalho
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

 

Para reproduzir o exemplo, comece criando a estrutura de diretório de origem fornecida na primeira tabela. Você pode fazer uma cópia do arquivo Notepad.exe do sistema e renomear essa cópia como Redpark.exe. Use o editor do Bloco de notas para criar os arquivos de texto restantes. A estrutura de diretório do destino, os valores do Registro e os atalhos são adicionados pela criação do banco de dados de instalação.

Continuar