Mi pregunta es: ¿Tiene todo esto que ver con que hice el programa y generé el .exe en mi ordenador que tiene Windows xp con SP2?
Bueno esto que preguntas es bastante curioso como bien dices pero no deja de ser cierto. A veces, al crear instaladores para nuestros programas se añaden a los mismos librerias que son necesarias para nuestro programa.
Si la libreria en cuestion es un ActiveX normal y corriente esto es muy util.... pero ¿Y si la libreria es un componente de Windows? Tambien se añade!!
Por tanto el instalador no deja q instales en Windows 98 ya que es posible que incluya ficheros de Windows 2000 que de instalarse, dañarian Windows 98 haciendolo inservible ya que son versiones superiores a las instaladas y por tanto, incompatibles.
si hubiese hecho el programa por ej. en Windows 98, ¿no tendría ningún problema, y me funcionaría en cualquier sistema operativo?
Si estoy en lo cierto (que creo que si), si, compilando en Windows 98 podras instalar en cualquier version superior o igual.