> For the complete documentation index, see [llms.txt](https://wiki.mksdtech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.mksdtech.com/license/deployment.md).

# Deployment

Install BEAM silently and log users in automatically

This page is for IT teams who install BEAM on many Windows machines.

## Silent install

The installer supports the standard Inno Setup command-line switches. To install with no dialogs:

```
mksbeam.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
```

| Switch                            | Effect                                  |
| --------------------------------- | --------------------------------------- |
| `/SILENT`                         | Show only the progress window           |
| `/VERYSILENT`                     | Show nothing                            |
| `/SUPPRESSMSGBOXES`               | Answer message boxes with their default |
| `/NORESTART`                      | Never restart the machine               |
| `/LOG="C:\path\beam-install.log"` | Write a log file                        |

The installer needs administrator rights. Close Rhino and Revit on the target machine first.

## What the installer changes

| Item                                   | Location                                                           |
| -------------------------------------- | ------------------------------------------------------------------ |
| Program files, templates, licence file | `C:\ProgramData\Beam`                                              |
| Revit 2018 – 2026 add-in               | `C:\ProgramData\Autodesk\Revit\Addins\<year>\MKS.addin`            |
| Revit 2027 add-in                      | `C:\Program Files\Autodesk\Revit\Addins\2027\MKS.addin`            |
| Rhino 6, 7 and 8 plug-in registration  | `HKEY_LOCAL_MACHINE\SOFTWARE\McNeel\Rhinoceros\<version>\Plug-ins` |
| BEAM machine settings                  | `HKEY_LOCAL_MACHINE\SOFTWARE\MKS DTECH\BEAM`                       |
| Dynamo package                         | Registered in each user's Dynamo settings when Revit starts        |

Uninstalling also deletes each user's `%LOCALAPPDATA%\Beam` folder.

## Automatic login

BEAM stores the login in an encrypted file:

```
C:\ProgramData\Beam\beam.lic
```

To log users in automatically:

1. Install BEAM on one machine and log in with the account the users should share.
2. Copy `beam.lic` from that machine.
3. After installing on each target machine, copy `beam.lic` into `C:\ProgramData\Beam`.

{% hint style="danger" %}
`beam.lic` contains the account's login. Treat it like a password: store it securely and limit who can read it.
{% endhint %}

{% hint style="warning" %}
If the account password changes, create a new `beam.lic` and deploy it again.
{% endhint %}

## Update notices

BEAM tells users when a new version is available. To turn this off, for example when IT manages updates, set this value to `0`:

| Key                                          | Value               | Type  | Data                |
| -------------------------------------------- | ------------------- | ----- | ------------------- |
| `HKEY_LOCAL_MACHINE\SOFTWARE\MKS DTECH\BEAM` | `ShowUpdateMessage` | DWORD | `0` = off, `1` = on |

The installer sets it to `1`. The machine value overrides any per-user setting.

## Network

BEAM needs outbound HTTPS access to:

| Host               | Used for                 |
| ------------------ | ------------------------ |
| `api.mksdtech.com` | Login and licence checks |
| `api.github.com`   | Update checks            |

## Shared .beam directory

To share *.beam* files across a team, point everyone to the same network folder. Each user sets it with **Set .beam directory**, and it is stored per user in `HKEY_CURRENT_USER\SOFTWARE\MKS DTECH\BEAM\Directory`. See [.beam Directory](/beam/beam-for-rhinoceros/beam-directory.md).
