Installation mode of an application, such as a store installation or developer build.
Use Application.installMode to get the install mode of the running application. Unity determines this value at runtime. Use it to customize behavior for the distribution channel, such as enabling extra diagnostics for developer builds.
In the Unity Editor, Application.installMode always returns ApplicationInstallMode.Editor, including in Play mode. Platforms that report no installation information return ApplicationInstallMode.Unknown.
using UnityEngine;
public class Example : MonoBehaviour { void Start() { switch (Application.installMode) { case ApplicationInstallMode.Editor: Debug.Log("Running inside the Unity Editor."); break; case ApplicationInstallMode.DeveloperBuild: Debug.Log("Installed from a development environment."); break; case ApplicationInstallMode.Store: Debug.Log("Installed from a store."); break; default: Debug.Log("Install mode: " + Application.installMode); break; } } }
| Property | Description |
|---|---|
| Unknown | Application install mode is unknown. |
| Store | Application installed via online store. |
| DeveloperBuild | Application installed via developer build. |
| Adhoc | Application installed via ad hoc distribution. |
| Enterprise | Application installed via enterprise distribution. |
| Editor | Application is running in the Unity Editor. |