> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/knowledge-base/how-to-articles/installing-.net-runtime-as-a-prerequisite-for-mdm-silent-installations.md).

# Installing .net runtime as a prerequisite for MDM silent installations

To prevent installation errors, Devolutions does not bundle the .NET runtime with the Remote Desktop Manager installer. Instead, the installer can download and install the required runtime as a prerequisite when needed.

This functionality is available only when the `INSTALL_DOTNET_RUNTIME="1"` parameter is appended to the `msiexec` command. Without this parameter, the runtime installation step is not triggered.

During the installation process, the system first checks whether a compatible version of the .NET Windows Desktop Runtime is already installed. If a compatible version is detected, the installer does not attempt to install another version.

If no compatible runtime is found, the installer attempts to retrieve the download link for the latest version directly from Microsoft. If this retrieval fails, a statically configured runtime version is used instead. The runtime installer is downloaded from Microsoft’s CDN to a temporary location and then executed.

Failure to install the runtime does not cause the Remote Desktop Manager installation itself to fail. Additionally, the runtime installation process includes a 3-minute timeout to prevent the overall installation from hanging in case of slow network connectivity or other connectivity-related issues.

While this process generally works without issue in environments such as Intune or other MDM solutions, interactive installations may encounter errors if the installer is executed without administrator privileges.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.devolutions.net/rdm/knowledge-base/how-to-articles/installing-.net-runtime-as-a-prerequisite-for-mdm-silent-installations.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.
