> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-sdk-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Install/Update Differentiation

SDK needs support to enable the update by the user application or install the application. You need to have logic on the app side to distinguish between app *INSTALL* and *UPDATE*.

If the user was already using your application and has just updated to a new version that has MoEngage SDK, it is an update. Call the below API

<CodeGroup>
  ```c# c# theme={"theme":{"light":"github-light","dark":"github-dark"}}
  using MoEngage;
  MoEngageClient.SetAppStatus(MoEAppStatus.UPDATE);
  ```
</CodeGroup>

In case it is a fresh install call the below API

<CodeGroup>
  ```c# c# theme={"theme":{"light":"github-light","dark":"github-dark"}}
  using MoEngage;
  MoEngageClient.SetAppStatus(MoEAppStatus.INSTALL);
  ```
</CodeGroup>
