Hmm weird, totally love the game I wish I could play it, yeah I have even disabled the Windows live service and have the file in place(D:Program Files (x86)SteamsteamappscommonBioShock 2SPBuildsBinaries) and of course nothing is prompted(no log in) when I play here is a screen of what happen when I crash on a new game, you app looks good like it finds everything(I am in windows mode so you can see everything:
Got this cased(wanted to share for anyone that could not get it to work), basically if it does not work delete the following folders and do a local cache check in Steam on the game so it re down loads the files in those two folders :
Nuke these folders:
D:Program Files (x86)SteamsteamappscommonBioShock 2SPBuilds
Binaries (where ever you have Steam installed or the game)
C:Users[user name]AppDataRoaming
Bioshock2
Nuke those two folders and the game worked like butter its all good.