How does the Citrix extension work?

I’m not quite sure I correctly understand the mechanism that stands behind interaction with Citrix.

First of all, on all videos about UiPath and Citrix I can see that people use Image based activities. It made me think that this was the only way to interact with Citrix.

However, when I started digging into it I found out that there’s an extension connecting UiPath and Citrix. But what is the result of the connection? What’s the remote runtime exe is used for? Does it generate “norma” selectors and if so then how is it supposed to do it?

The problem is that a client may not allow to install apps within Citrix and in this case will the extension help?