Hola,
No entiendo muy bien eso de que quieres que las dll corran en Visual Basic para poder depurarlas.
Dudo mucho que puedas depurar una dll una vez que esté compilada. Te aconsejo que crees la dll, la registres y compruebes que el usuario de intenert tiene permisos sobre esa dll y de esta forma no te debería dar problemas.
Un saludo.