BigBoo
Ответ на вопрос почему не работает содержится в самом вопросе:
Цитата BigBoo:
выполняю скрипт вручную командой rundll32 advpack,LaunchINFSection Proga.inf, Proga.UnInstall,0 - РАБОТАЕТ! »
|
Вручную вы запускаете процесс через advpack, а "Установка компонентов Windows" работает через setupapi и не знает, что такое advpack.dll,DelNodeRunDLL32
Решение:
Код:

[Version]
Signature="$Windows NT$"
[Optional Components]
Proga
[Proga]
OptionDesc="Program"
Uninstall=Proga.Uninstall
[Proga.Uninstall]
OptionDesc="Program"
Run=Proga.AdvInfCall
[Proga.AdvInfCall]
Commandline="rundll32.exe advpack.dll,DelNodeRunDLL32 "%16422%\Proga_Folder""
TickCount=500
или
Код:

[Version]
Signature="$Windows NT$"
[Optional Components]
Proga
[Proga]
OptionDesc="Program"
Uninstall=Proga.Uninstall
[Proga.Uninstall]
OptionDesc="Program"
Run=Proga.AdvInfCall
[Proga.AdvInfCall]
Commandline="rundll32.exe advpack,LaunchINFSection proga.inf,Proga.AdvUninst,4"
TickCount=500
[Proga.AdvUninst]
RunPostSetupCommands=Proga.AdvDelDirs
[Proga.AdvDelDirs]
rundll32.exe advpack.dll,DelNodeRunDLL32 "%16422%\Proga_Folder"