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


         

Кроме того, существуют дополнительные малозначимые


    Кроме того, существуют дополнительные малозначимые ключи, в основном для формирования окна справки о программе, увидеть примеры которых можно, исследовав существующие ключи деинсталляции программ в реестре. Кроме того, для корректной деинсталляции 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
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий