In an idle world the Pro and SDK version on the developer machine and the target machines for the addins installation are identical.
In real world pro is update when the user improve the upgrade while SDK is update automatically (be default)
Target machines are sometimes in different version.
More then that the daml have a desktopVersion property.
Is there any rule what is supported here and will work and what will not?