I really couldn't think of a better title for this, so I hope after some explanation this adds the context:
I purchased Ghost Recon: Wildlands on release through Steam and then refunded it as it was a buggy mess. Patches and driver updates later, its now pretty solid and I repurchased it through uPlay as it was cheaper. The Steam version is uninstalled as uPlay didn't detect the game files as valid and couldn't use them when I installed it again, so I removed it from Steam. Now, in AMD Crimson it has detected the game fine and if I then open the game profile and go to the Profile Options tab, I can see the name, and two IDs listed: one for Steam and one for uPlay. The problem is, when I try to launch the game, it just opens Steam and goes to the Store page for Wildlands, since I don't have it in my Steam Library. How can I load the uPlay version by default, and ignore the Steam one? I've tried remove the profile, adding it, etc and it always detects both versions and defaults to loading the Steam one.
I noticed this as when I ran the game via the shortcut and attempted to enable/disable the Crossfire profile to do some benchmarking I noticed it was always enabled. Wildlands still displayed the Crossfire logo and ran precisely as before. Upon further digging I noticed all my Crimson settings were being ignored which then prompted me to try launching from Crimson and then I noticed I got redirected to Steam, and saw the two app IDs etc.
Bit of a weird and probably very niche issue, but any help appreciated.