УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS


2. Методы деинсталяции. - часть 3


HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","Publisher",,"%PROG_MADE%"

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","URLInfoAbout",,"%PROG_URL%"

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection %17%\%PROG_INF%,Uninstall"

[PROG.DelReg]

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon"

[PROG.AddShortcut]

Name  =%SRTC_NAME%

CmdLine =16422,%PROG_DIR%,%PROG_1%

WorkingDir =16422,%PROG_DIR%

SubDir  =%PROG_SDIR%

InfoTip  =%PROG_INFO%

[PROG.DelShortcut]

Name  =%SRTC_NAME%,0x00000002

SubDir  =%PROG_SDIR%

[Strings]

PROG_DIR ="Miranda IM"

PROG_NAME ="Miranda IM"

SRTC_NAME ="Miranda IM"

PROG_VERS ="0.7"

PROG_MADE ="oszone.net"

PROG_URL ="http://forum.oszone.net/forum-62.html"

PROG_INF ="Uninst7.inf"

PROG_1 =miranda32.exe

PROG_2 =miranda32

PROG_SDIR =""

PROG_INFO ="Программа для общения по ICQ протоколу"

 

При редактировании только одной секции [String] и переименовании секции инсталляции, можно использовать этот INF-файл для установки/удаления других аддонов. Аддоны должны быть комбинированные, т. е. сначала из Sysoc срабатывает данный INF-файл, а затем из SVCPACK запускается SFX-архив, созданый любым доступным способом, при этом SFX-архив должен просто распаковать файлы в нужную директорию.

Создание ярлыков, внесение информации в реестр (в том числе о деинсталляции) реализовано в INF-файле.

Деинсталляция перенесена из привычного для sysoc аддонов места "Установка компонентов Windows" в "Установку и удаление программ". При деинсталляции будет выдан запрос "Вы действительно хотите удалить такую-то программу?". Если программа в данный момент запущена, она будет выгружена из памяти, далее произойдёт удаление директории с программой, ярлыков и записей реестра.По окончании деинсталляции будет сообщено "Программа такая-то удалена".

 К содержанию




Начало  Назад  Вперед



Книжный магазин