Cómo versionar un package que contiene múltiples aplicaciones

Quiero crear un instalador MSI que contenga tres aplicaciones. Publicaré actualizaciones frecuentes para cada aplicación mientras trabajo en la list de requestes de funciones y soluciono errores. Las tres aplicaciones se encuentran actualmente en las versiones 1.6.3, 1.6.12 y 1.8.1, respectivamente.

Me preguntaba qué pueden recomendar para la versión del package. Debería:

  1. ¿La versión del package es independiente de las versiones de las aplicaciones individuales?
  2. ¿Cambia las aplicaciones para que siempre tengan la misma versión que las demás?
  3. Alguna otra sugerencia?

Modifique la versión del package cada vez que cambie la versión de una de las aplicaciones. Luego, puede consultar la versión del package y saber exactamente qué versión de cada aplicación se estaba utilizando.

Ejemplo: la versión principal 1.4.1 tiene (1.6.3, 1.6.12, 1.8.1)

La versión principal 1.4.2 tiene (1.6.3, 1.6.13, 1.8.1)

La versión principal 1.5.0 tiene (1.7.0, 1.6.13, 1.8.2)

La versión principal 2.0.0 tiene (1.7.0, 1.6.14, 2.0.0)

Por lo tanto, si está haciendo una actualización de versión menor a una de sus aplicaciones, la aplicación principal también aumenta con un número de versión menor. Los principales cambios en una sub-aplicación dan como resultado que la aplicación principal también obtenga un cambio importante en el número de versión.