no creo que el problema sea XP en si, si no que el empaquetador de VB no es recomendado, no funciona bien
yo te recomendaria para crear el instalador el
NSIS (Nullsoft Scriptable Install System), hay otros tambien que funcionan perfecto.
Solo tenes que tener en cuenta que los ActiveX (.ocx o .dll) tienen que ser instalados y registrados en el sistema, normalmente se instalan en
...\WINDOWS\System32y con el tema de la lisencia, para destribuirlo con el soft, la verdad no tengo ni la menor idea, yo siempre que use ActiveX, use Activex free, pero no creo que sea ese el problema, si no te saltaria, el cuadro de registracion cada vez que se inicie tu soft.
para mi es que el empaquetador que viene con VB6 no hara algo como se deba.
Saludos