wolkow70,
Вспомнил, как я делал - это как один из вариантов, для экспериментов тут широкое поле
Код:
Section Uninstall
nsProcess::_KillProcess "explorer.exe"
Pop $0
DetailPrint "KillProcess: [ $0 ]"
nsProcess::_FindProcess "explorer.exe" ;если не завелся проводник
Pop $0 ;если не найден explorer, то стека в $0 возвращается 603
DetailPrint "FindProcess: [ $0 ]"
StrCmp $0 603 0 +2
Exec "explorer.exe" ;заводим проводник
nsProcess::_Unload
Sleep 500 ;пауза - иногда нужно
;здесь команды удаления
SectionEnd
Насчет юникода - половина плагинов просто не работает, или работает с ошибками.
http://nsis.sourceforge.net/NsProcess_plugin