Hi colleagues! Your discussion here caught my attention, too. Let’s add some internals with experts here, since a content of installed packages or apj files was already investigated by you.
A content (libraries, system modules, version ranges, etc.) of any installed technology package (not only mapp Motion), incl. its title (and a bit more) in the “Change Runtime Versions…” dialog in the Automation Studio, is defined via a file [AS folder]\AS\TechnologyPackages\mappMotion\v.vv.v\ApplicationSettings\TP.cfg.
mappMotion is an exeptional technology package which has its XT and non-XT variants. System module McPathXT is a difference. However TP.cfg must respect that, too.
If one has certain mapp Motion version already installed (let’s say non-XT 6.7.2), and is installing the XT version with the same version number 6.7.2 later, missing folder and files in McPathXT are added, and other files in a tree [AS folder]\AS\TechnologyPackages\mappMotion\6.7.2 are overwritten based on their time stamps. In contrary, if XT was installed first, “additional folders and files” in McPathXT are not deleted. That mechanism ensures the user has the highest functions, no matter in which order it is installed.
I have checked 6.7.2 specifically for time stamps of TP.cfg, and found out that:
- non-XT: 10.4.2026, 11:32
- XT: 10.4.2026, 11:15
This explains your observed behavior, and causes even more unexpected effect that if mapp Motion 6.7.2 non-XT is installed after the XT version, then even though the McPathXT folder remains, a software title is changed from “mapp Motion (XT)” back to simpler “mapp Motion”, and “Advanced” checkbox does not offer McPathXT via the “Change Runtime Versions…” dialog any more.
RnD will fix this. Every good rule needs its exception – this forum is not the bug reporting platform but I take this issue with me. EDIT: Oh, there exists a CASE already.
- Note 1: Only recently generated versions are affected (no excuse)
- Note 2: The mechanism is the same for AS4 and AS6.
Until the fix, Valerio’s containment action (=delete previously installed package first) is the most consistent approach.