Como planejar uma atualização principal

Se o Windows Installer for usado para a instalação e configuração de um aplicativo, atualizações posteriores desse aplicativo poderão ser tratadas instalando um pacote de atualização. Os desenvolvedores de instalação podem optar por criar um pacote de atualização modificando o pacote de instalação original. Essa abordagem é ilustrada pelo exemplo de atualização a seguir.

A instalação do produto original, MNP2000, seguida pela instalação do pacote de atualização fornece ao usuário os seguintes arquivos exigidos pelo produto MNP2001.

Arquivo Descrição Caminho para a origem Caminho para o destino
Redpark.exe Arquivo executável do editor de texto. Inalterado em relação aos produtos anteriores. C:\Sample\Notepad\Redpark.exe [ProgramFilesFolder]\Red_Park\Redpark.exe
Readme.txt Um arquivo de informações. Inalterado em relação aos produtos anteriores. C:\Sample\Notepad\Readme.txt [ProgramFilesFolder]\Red_Park\Readme.txt
Help.txt Manual de ajuda. Inalterado em relação aos produtos anteriores. C:\Sample\Notepad\Help.txt Não instalado. Sempre executá-lo por meio da origem.
Baseba01.txt Calendário de jogos de beisebol para o ano de 2001. C:\Sample\Notepad\Events\Baseba01.txt [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
Footba01.txt Calendário de jogos de futebol americano para o ano de 2001. C:\Sample\Notepad\Events\Footba01.txt [ProgramFilesFolder]\Red_Park\Sports\Football.txt
Basket01.txt Calendário de jogos de basquete para o ano de 2001. C:\Sample\Notepad\Events\Basket01.txt [ProgramFilesFolder]\Red_Park\Sports\Basket01.txt
Dance01.txt Apresentações de dança para o ano de 2001. C:\Sample\Notepad\Events\Dance01.txt [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
Concert01.txt Apresentações de música para o ano de 2001. C:\Sample\Notepad\Events\Concer01.txt [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
Opera01.txt Apresentações de ópera para o ano de 2001. C:\Sample\Notepad\Events\Opera01.txt [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt
Januar01.txt Admissões em janeiro do ano de 2001. C:\Sample\Notepad\Gate\Januar01.txt [ProgramFilesFolder]\Red_Park\Gate\January.txt
NewYea01.txt Admissões no dia de Ano Novo de 2001. C:\Sample\Notepad\Gate\Holidays\NewYea01.txt [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt
Memori01.txt Admissões no Dia do Memorial do ano de 2001. C:\Sample\Notepad\Gate\Holidays\Memori01.txt [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt

 

A instalação do pacote de atualização remove todos os recursos instalados com o produto original que não estão sendo usados pelo produto atualizado.

Por exemplo, ao atualizar do MNP2000, a instalação da atualização remove os seguintes arquivos do computador do usuário:

  • Baseball.txt
  • Football.txt
  • Dance.txt
  • Concert.txt
  • January.txt
  • NewYears.txt

A instalação do pacote de atualização grava os seguintes valores 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 upgrade atualiza atalhos antigos para 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\Baseba01.txt
sFootball [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Sports\Footba01.txt
sBasketball [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Sports\Basketba01.txt
sDance [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Arts\Dance01.txt
sConcert [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Arts\Concer01.txt
sOpera [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt
sJanuary [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Gate\Januar01.txt
sNewYears [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Gate\NewYea01.txt
sMemorial [ProgramFilesFolder]\Red_Park\Menu\ [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt

 

Quando um usuário desinstala o pacote de atualização, o Windows Installer remove completamente todas as versões do produto do computador do usuário. O usuário não fica com nenhuma parte de MNP2000 ou MNP2001.

Continuar