Facepunch.Steamworks Wiki

Revision Difference

SteamClient.RestartAppIfNecessary#519760

<member type="method" namespace="Steamworks" parent="SteamClient" name="RestartAppIfNecessary" static="true"> <args> <arg name="appid" type="uint"></arg> </args> <return type="bool"></return> <summary>Checks if your executable was launched through Steam and relaunches it through Steam if it wasn't this returns true then it starts the Steam client if required and launches your game again through it, and you should quit your process as soon as possible. This effectively runs steam://run/AppId so it may not relaunch the exact executable that called it, as it will always relaunch from the version installed in your Steam library folder/ Note that during development, when not launching via Steam, this might always return true.</summary> </member>