As far as I could tell, on Windows it’s not automatic. I have no clue about Android / iOS or other OSs. To register it, I’m guessing in development you do it manually or with a script while in production it should be done by the installer.
Nothing automatically. You can check in c++ if it’s the first, second or more instance of the game, you should be able to communicate between processes using sockets and finally you can close the game if it’s more than 1 instance :).
Hope it helps, if you want to talk more we could talk over discord.
The information you provide has brought me a lot of help.
I also found some information on UWP applications, thanks to the mechanism related to UWP, you can use the relevant Api to complete the automated operation, Microsoft also provides the UWP branch of UE4.
Yes, that helps. However, not really sure how much I want additional dependencies in my plugin since I’ll have to wait for Microsoft to release it for UE5 + Not sure how it works on other platforms.