Facepunch.Steamworks Wiki

Revision Difference

SteamClient.RestartAppIfNecessary#519307

<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>⤶