hola
Yo uso mucho el inno setup, es mi empaquetador hasta la fecha
Yo primero recurro al Empaquetador del propio Visual Basic para conocer las dependencias, las dll y ocx, luego los busco uno por uno y los meto en una carpeta dentro de la carpeta del proyecto, fijate en los pasos de recoger archivos en caso de hacerlo por el wizard del inno setup
Otra cosa, yo uso luego de haber hecho el instalador, el Microsoft Virtual PC, puede bajarse un Trial de la web de Microsoft o por algun prorama p2p como eMule o algun otro. Con Virtual PC yo tengo un Windows en una PC Virtual, que no tiene Office ni nada, puro el Windows XP Virgen, lo tengo para ahi probar mis Instaladores y ver si faltó algo, si el archivo msvbvm60.dll es importante, debe estar empaquetado con el resto de los archivos.
Hasta la fecha, Inno Setup nunca me ha fallado, es todo un caballito de batalla
PD: Claro el programa (su carpeta) estaria supongo en C:\Archivos de programa
pero las dll y ocx estarian claro en c:\Wndows\system32
escribe cualquier progreso y cualqueir cosa por aqui detallamos más