Поделиться через


Планирование основного обновления

Если установщик Windows используется для установки и установки приложения, последующие обновления этого приложения можно обработать, установив пакет обновления. Разработчики программы установки могут создать пакет обновления, изменив исходный пакет установки. Этот подход показан в следующем примере обновления.

Установка исходного продукта MNP2000 после установки пакета обновления предоставляет пользователю следующие файлы, необходимые для продукта MNP2001.

Файл Описание Путь к источнику Путь к целевому объекту
Redpark.exe Исполняемый файл текстового редактора. Не изменилось по сравнению с предыдущими продуктами. C:\Sample\Notepad\Redpark.exe [ProgramFilesFolder]\Red_Park\Redpark.exe
Readme.txt Файл сведений. Не изменилось по сравнению с предыдущими продуктами. C:\Sample\Notepad\Readme.txt [ProgramFilesFolder]\Red_Park\Readme.txt
Help.txt Руководство по справке. Не изменилось по сравнению с предыдущими продуктами. C:\Sample\Notepad\Help.txt Не установлено. Всегда выполняйте из источника.
Baseba01.txt Расписание бейсбольных игр на 2001 год. C:\Sample\Notepad\Events\Baseba01.txt [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt
Footba01.txt Расписание футбольных игр на 2001 год. C:\Sample\Notepad\Events\Footba01.txt [ProgramFilesFolder]\Red_Park\Sports\Football.txt
Basket01.txt Расписание баскетбольных игр на 2001 год. C:\Sample\Notepad\Events\Basket01.txt [ProgramFilesFolder]\Red_Park\Sports\Basket01.txt
Dance01.txt Танцевальные спектакли за 2001 год. C:\Sample\Notepad\Events\Dance01.txt [ProgramFilesFolder]\Red_Park\Arts\Dance.txt
Concert01.txt Музыкальные выступления за 2001 год. C:\Sample\Notepad\Events\Concer01.txt [ProgramFilesFolder]\Red_Park\Arts\Concert.txt
Opera01.txt Оперные спектакли за 2001 год. C:\Sample\Notepad\Events\Opera01.txt [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt
Januar01.txt Приемы в январе 2001 года. C:\Sample\Notepad\Gate\Januar01.txt [ProgramFilesFolder]\Red_Park\Gate\January.txt
NewYea01.txt Приемы на Новый год 2001 года. C:\Sample\Notepad\Gate\Holidays\NewYea01.txt [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt
Memori01.txt Прием на День памяти 2001 года. C:\Sample\Notepad\Gate\Holidays\Memori01.txt [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt

 

При установке пакета обновления удаляются все компоненты, установленные вместе с исходным продуктом, которые не используются обновленным продуктом.

Например, при обновлении с MNP2000 при установке обновления с компьютера пользователя удаляются следующие файлы:

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

При установке пакета обновления в реестр пользователя записываются следующие значения:

HKEY_LOCAL_MACHINE\ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ\Microsoft\Пример Блокнота

Имя Значение
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

 

Обновление обновляет старые ярлыки следующими сочетаниями клавиш. Один из этих сочетаний клавиш может быть выбран во время установки в качестве объявленного ярлыка, чтобы пользователь мог установить компонент бейсбола по запросу.

Имя Расположение ярлыка Целевой объект ярлыка
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

 

Когда пользователь удаляет пакет обновления, установщик Windows полностью удаляет все версии продукта с компьютера пользователя. У пользователя не остается ни одной части MNP2000 или MNP2001.

Продолжить