i am working on a windows application, and due to versioning issue we need to change version of the application every time, so i need to find icon by x path, which will ignore the x,y co-ordinates recorded. Can you please find me solution?

I'm afraid, there is not much anyone here can do without, at very least, a Ranorex snapshot (NOT screenshot) of the application/desktop icon in question. Please create and upload the snapshot (either here or using a 3rd party file sharing service, like dropbox or onde drive).
What is the xpath recorded by Ranorex?

I'm not quite sure, which of the available icons exactly do you want to select? If you want to dynamically select the shortcut, based of the version number, then you need to adapt the repo element xpath with variable, like this:

And of course, you need to fill the version number variable before accessing the shortcut. The only problem of the above solution is, that it may not pickup the shortcut, without version number. So make sure all shortcuts use version number and in the same format. Hope this helps?