# Dependencies

![Bottle - Dependencies](https://1779667294-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQH3F0OVam8XE3i-Jc-%2Fuploads%2Fgit-blob-3b3b146bf76ebad41ccd65c87c628d146849762b%2FMain.png?alt=media)

Here you can extend your bottle compatibility adding new dependencies. These are Windows software and libraries installed by Bottles trough automation.

Some dependencies examples are:

* vcredist (2013, 2015, 2019)
* dotnet (3.5, 3.5 sp1, 4.0, 4.7.2, 4.8)
* dotnetcore3
* msxml (3, 6)
* d3dx9,
* d3compiler (43, 46, 47)
* ffdshow
* dirac

A new state will be generated after the dependency installation.

This is one of our most important features in Bottles. It is based on a public and community driven [repository](https://github.com/bottlesdevs/dependencies) where maintainers can propose new dependencies. [Read more](https://docs.usebottles.com/contribute/missing-dependencies).

Dependencies can also automatically be installed by the official Bottles installers. So if you choose to install e.g. the epicgamestore installer, you will see the new dependencies installed after the process. If you want to install them again, you can do it using the context menu (three dots at the right side of a dependency).

## Multiple selection

You can switch to multiselection mode using the button ![Bottle - Dependencies - Selection Button](https://1779667294-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQH3F0OVam8XE3i-Jc-%2Fuploads%2Fgit-blob-9183675c7f83ae92f8a26e6ae4157281c1fbec4f%2FMultiselectionButton.png?alt=media).

![Bottle - Dependencies - Multiple Selection](https://1779667294-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQH3F0OVam8XE3i-Jc-%2Fuploads%2Fgit-blob-33facc679e2501817938316c0c3e06990f185e81%2FMultiselectionMode.png?alt=media)

In this mode, you can select several dependencies at once and, by clicking on the "Install selected" button, install them all at once. **However, the use of this mode currently is not recommended due to possible installation problems.**

## Packing dependences

Maintainers of dependencies can pack them, read an introduction for [packing](https://maintainers.usebottles.com/dependencies/Introduction).


---

# 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.usebottles.com/bottles/dependencies.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.
