volk1234,
1 - DelDir - применять лучше для самих каталогов, при копировании и удалении файлов лучше испольщовать разные секции, т.к. иногда используется переименование файлов из формата 8.3 в LFN, обход защиты от записи файлов.
2 - в inf-файле должна быть полноценная секция uninstall
3 - необязательно - можешь сгенерить ссылку на свой uninstall.bat файл
4 - см п. 1
5 - неверное описание секции uninstall. Посмотри для примера кусок файла mplayerc.inf:
Код:
[mplayerc.Uninstall]
PreInstallCommand = UnRunCmd
DelFiles=mplayerc.Del,mplayerc.lang.del, mplayerc.data.del
Run=mplayerc.AdvInfCall
ProfileItems=mplayerc.DelItems1,mplayerc.DelItems2
RunPreSetupCommand = UnRunCmd
[mplayerc.AdvInfCall]
Commandline="""%11%\rundll32.exe"" advpack,LaunchINFSection ""%17%\mplayerc.inf"",mplayerc.Uninstal.DelDirs,4" TickCount=500
[mplayerc.Uninstal.DelDirs]
DelDirs=mplayerc.DelDirs
[UnRunCmd]
%16422%\MPlayer Classic\mplayerc.exe /unregvid
[mplayerc.DelDirs]
"%16422%\MPlayer Classic"
[Strings]
RunOnceKey ="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"