規劃主要升級
如果 Windows Installer 用於安裝和設定應用程式,則可以安裝升級套件來處理該應用程式的後續升級。 安裝程式開發人員可以選擇修改原始安裝套件來撰寫升級套件。 此方法由下列升級範例說明。
原始產品的安裝 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 年 1 月的許可。 | 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軟體\微軟\記事本範例
名稱 | 值 |
---|---|
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 Installer 會從使用者的電腦完全移除產品的所有版本。 使用者不會留下 MNP2000 或 MNP2001 的任何部分。