Кроме того, существуют дополнительные малозначимые
Кроме того, существуют дополнительные малозначимые ключи, в основном для формирования окна справки о программе, увидеть примеры которых можно, исследовав существующие ключи деинсталляции программ в реестре. Кроме того, для корректной деинсталляции Microsoft реализовала технологию точек отката реестра: "Создание точки отката реестра (AdvancedINF)". Остаётся добавить в файл скрипта новую выполняемую секцию Uninstall, добавить к инсталляционной секции задание на запись ключа деинсталляции и скопировать свой INF скрипт (setup.inf) в систему во время инсталляции программы:
[Version]
Signature="$CHICAGO$"
AdvancedINF=2.0, "Error message"
[DefaultInstall.NT]
CopyFiles=cpf.inf
AddReg=adr.uninstall
[cpf.inf]
program.inf,setup.inf
[DestinationDirs]
cpf.inf = 17
[SourceDisksFiles]
setup.inf = 1
[SourceDisksNames]
1 = "Drive of program_name","",0,
[adr.uninstall]
HKLM,"%Key%","DisplayName",,"Program_Name"
HKLM,"%Key%","UninstallString",,"rundll32.exe advpack,LaunchINFSectionEx %17%\program.inf,Uninstall,,64,A"
HKLM,"%Key%","DsiplayIcon",,"C:\program.exe,0"
HKLM,"%Key%","DisplayVersion",,"10.241.8.44"
HKLM,"%Key%","EstimatedSize",0x10001,"1024"
[Uninstall]
DelFiles=cpf.inf
DelReg=dlr.uninstall
[dlr.uninstall]
HKLM,"%Key%"
[strings]
Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Program_Name"
После выполнения подобного скрипта в утилите деинсталляции появится вот такой пункт:
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий