Is any other application known to install TeamViewer?
That is not possible since the TeamViewer requires activation. 

Typically they would send you a email that you signed with containing the link to activate it.

So you might had the software from somewhere but it was not active.