# AppInstaller Files

The `.appinstaller` file is used to prompt a user to download an application from the [App Store](https://application.novarietygames.xyz)

<figure><img src="/files/VdPRus1bGSlBr1JhWDlW" alt=""><figcaption><p>The Install prompt for the app</p></figcaption></figure>

Here is some example `.appinstaller` xml.

```xml
<AppInstaller id="APPLICATION_ID" publisher="APPINSTALLER_PUBLISHER" version="APPINSTALLER_VERSION">
<Title>APP_TITLE</Title>
<Description>APP_DESCRIPTION</description>
<Capabilities> <FLAG>FLAGS</FLAG> </Capabilities>
</AppInstaller>
```

Capabilities Flags

```
READ_STORAGE: Read System Storage
SYSTEM_RESOURCES: Uses system resources
RAAD_REGISTRY: Read Registry entries
WRITE_REGISTRY: Write registry entries
DEFINE_POLICIES: (Not used)
```

The AppInstaller Attributes include id, publisher, and version. This is what appears on the application prompt. Not on the actual applicaton.

AppInstaller.id = Application ID off of <https://application.novarietygames.xyz> (This is the app ID that you want to install)\
AppInstaller.publisher = The application prompt publisher \
AppInstaller.version= The application prompt version\
AppInstaller.Capabilities= What is the application going to do? Does it access certain places. Let the user know what this application does

The more info button gives the application information from app store.

Once you have created your xml file, you can now use [commit](/websitecreator/luascript/download/commit.md) to prompt the user to download the application.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.novarietygames.com/websitecreator/appinstaller-files.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
