пойдем по пунктам
1) насчет регистрации dll а вообще не уверен надо ли это (может кто прояснит ) н раньше я делал так
в секции RUN писал Filename:
Код:

{sys}\REGSVR32.EXE; Parameters: {app}\drwsxtn.dll /s
а в Uninstallrun
Код:

Filename: REGSVR32.EXE; Parameters: {app}\drwsxtn.dll /u /s
интересунт именно вопрос правильно ли я понял что
Код:

RegisterServer(Is64BitInstallMode, ExpandConstant('{app}\drwsxtn.dll'), False);
в первом случае и
Код:

UnregisterServer(Is64BitInstallMode, ExpandConstant('{app}\drwsxtn.dll'), False);
во втором тоже самое.
и еще у меня в реестр импортируется строчка
Код:

Root: HKCR; SubKey: CLSID\{{e7593602-124b-47c9-9f73-a69308edc973}\InProcServer32; ValueType: string; ValueName: ; ValueData: {app}\drwsxtn.dll; Flags: uninsdeletekey
вот щас подумал а не за это ли самое она отвечает может кто в курсе если нет тогда попозже проверю
2)насчет автозагрузки насколько я понял что если я пишу
Код:

Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: SpIDerMail; ValueData: """{app}\spiderml.exe"""; Flags: uninsdeletekey
то и удаляться должна именно эта ветка... или я не прав?
3)удаление папки добавил
[UninstallDelete]
Name: "{app}"; Type: filesandordirs
infected удаляет а log файл остается я так понимаю потому что у меня удаление спайдера настроено после перезагрузки возможно нада вернуться к версии с убийством процесса тогда наверное все отработает или в реестр runonceex прописать удаление папки
4) секция code ... в InnoSetupScripting_v3_final.doc нашел пример функции RegQueryStringValue потом хелп
дальше писал сам
а с правами на секцию
Код:

Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Enum\Root\LEGACY_SPIDER'
и еще 2 наподобие так и не разобрался по большому счету они не мешают а для удаления там нада права system или как то их переопределить
переработанный
скрипт ...
boss911 P.S. новую ссылку смотреть в следующих постах.... скрипт сильно переработан...
пожалуйста посмотри так ли все сделал ... (да еще временно закоментировал строчки из пункта 1 до выяснения)