Я понимаю, что вы установили настольную панель на панели задач, что означает, что ваша DLL работает под процессом explorer.exe.
Дело в том, что после того, как вы загрузили свой десктоп-бэнд на панель задач - все, DLL в процессе загружается.
Чтобы Deskband действительно перезагрузил саму DLL (с нуля), вам нужно перезапустить процесс, который ее загружает, то есть вам нужно перезапустить explorer.exe.
На самом деле я работаю над похожей проблемой, чтобы найти более элегантное решение. Если я найду что-нибудь, я дам вам знать.
РЕДАКТИРОВАТЬ: Проверьте это: Как я могу удалить рабочий стол и удалить его DLL без перезапуска процесса проводника?
Это похожий вопрос, и ответ от Mosc (решение взлома) работал для меня.