Sí, el título no está claro, pero no sabía cómo expresarlo brevemente.
Me preguntaba si era posible aplicar paquetes con un orden de prioridad "de cerca a lejos" sin que la configuración lejana sobrescribiera la configuración cercana
Como esto aún no está claro, déjame explicarlo:
Tengo un paquete implementado en toda una unidad organizativa, pero tengo una (o más) máquinas que son excepciones. No me mires con malos ojos; todos tenemos excepciones
Así que, tontamente, pensé en poner el paquete conflictivo en la máquina. Fue una tontería, porque no funciona. Así que aquí estoy, preguntando si podríamos implementar un sistema de prioridad "del más cercano al más lejano" para la aplicación de paquetes.
Un ejemplo concreto:
Estoy instalando Acrobat Reader en toda una unidad organizativa, pero algunas máquinas tienen un paquete de una versión anterior de Acrobat Pro (que, por lo tanto, no depende del mismo instalador).
En mi caso pude entonces poner Acrobat Reader en conflicto con mi paquete Acrobat Pro sin que esto generara errores o repetidas desinstalaciones/reinstalaciones.
Mi solución actual es modificar el paquete de Acrobat Reader y poner allí las excepciones, lo cual es feo y poco sostenible...
Código: Seleccionar todo
if already_installed == True:
if installed_version =="{AC76BA86-1033-FFFF-7760-0E0F06755100}":
print("Acrobat 2015")
elif installed_version == '{AC76BA86-1033-FFFF-7760-0E1401753200}':
print("Acrobat 2017")
elif installed_version =='{AC76BA86-1033-FFFF-7760-0E1401753200}':
print("Acrobat 2020")
elif installed_version == '{AC76BA86-1033-FF00-7760-BC15014EA700}':
print("Reader DC ou Acrobat DC")
return "OK"
else:
return "WARNING"
Gracias por tus comentarios
Buen día
