Buying halo infinite on PC question

I couldn’t find an answer to this.

Can i buy halo through my Microsoft account but launch it through steam? Rather than buying through steam.

I want to use the steam overlay for my controller (just the same as it were purchased through steam) but i don’t want the purchase locked to that steam account, because right now i only have access to a computer with a family members steam account (that doesn’t want me signing out, yes it’s silly but i’m not gonna fight it because they’re nice enough to give me unlimited access to a very powerful pc).

I plan to build a new PC soon, and if it have to I’ll wait to buy Halo, but alot of games on steam allow me to sign in with my own individual account (like ea account ect.) Si i know I’ll be able to take my purchases or progress with me.

I’ve had a Microsoft account since 360 that I’ve continued to use with windows/xbox app/ect. And I’d love to play halo at launch (full halo not ftp, I will always support halo devs) so if i could just make the purchase on my microsoft account (which if im not mistaken is already an option) and launch through steam that’d be perfect.

Btw the reason I’m adamant about steam overlay is that I’m become accustomed to gyro aim for shooters, and steam adds this functionality to anything. My elite series 2 is just a paperweight because no gyroscope (make the elite 3 have a gyro PLEASE)

so, technically yes cause in steam you can add a game to your library that was not purchased through steam. In your library in the bottom left, you can press “add game” and then select “add a non-steam game” where you will find the executable from the list (or browse the files). This will have steam launch it. Though it may not integrate with your steam friends list. This isnt that big of deal given it use your MS account so you can always add people through that

So, basically buy it through the xbox app or MS store and then add it to your steam library via the part I mentioned. In theory it should work. If you have another game you have already gotten on MS, you can always test it with that though.