Esto se puede evitar haciendo capaces a los sistemas de instalar varias versiones de XULRunner y permitiendo a los desarrolladores utilizar una versión específica en tiempo de ejecución, o proporcionando compatibilidad a través de capas ("layers").