@convicto wrote:
And what happened?
I'm stuck at 44% with random DirectX and VC++ install errors. Both seem to be already installed according to Windows, but repairing/uninstalling them from the executables on their respective "redistributable" folders do nothing. Files are actually executed and appear in Task Manager... and that's pretty much it.
Pausing/disabling Windows Defender was useless too.
Right click over TF2 icon only shows this:

I'm losing hope.
It works ! Before i did this, I did several things looking for possible solutions. Not sure if this is a reason it helped, but here is what I did. Same problem as you, I had it installed as well.(However, it would not let me uninstall) I used a program called " CCleaner " Its free. I scanned for registry issues. And it fixed any registry issues. Make sure to keep scanning three or four times for registry issues. Then, under the same program I went to tools and uninstall. And I uninstalled vc2012update4(X64) But the program only deletes the registry from your computer( I know this because the program pops up a message saying it wont delete the program, only the registry).
That was enough for my computer to recognize its not installed. Because, when I click on the vc2012update4 in my Titanfall redist folder, instead of repairing or uninstall. The only option I get is install. But the same error occurs. It says i need to restart. I ignored the message and closed the application. I went into my redist folder for Battlefield 1 and installed that 2012versionupdate3(X64) and installed successfully. Just copied that .exe and replaced it in the Titanfall folder.
While looking for other solutions, some mentioned right clicking on your program files (X86), under security, giving it full control worked.
P.S. Understand this is a workaround from someone who does not know much about computers. Not a solution. It's sad, you think with a major game launch, you will get just one guy from EA who knows their stuff helping out the community. I got in contact with an EA advisor through their chat system and gave me a generic response EA already put out on this problem. Waste of time lol