Bottles
  • Welcome
  • 📌Getting started
    • Installation
    • First run
    • Environments
  • Components
    • Runners
    • DXVK
  • Bottles
    • App preferences
    • Run .exe/.msi/.bat/.lnk files
    • Shortcuts
    • Bottle preferences
    • Dependencies
    • Programs
    • Installers
    • Versioning
    • Backups & Duplicate
    • Import from other managers
    • Configuration files
  • Utilities
    • Logs & Debugger
    • CMD
    • Winecfg
    • Task manager
    • Regedit
    • Uninstaller
  • Advanced
    • CLI
    • Use Bottles as wine command
    • xdg-open links
  • 🎩Contribute
    • Missing dependencies
  • Flatpak
    • Can't enable Steam Proton manager
    • Migrate directories to Flatpak
    • Black screen or silent crash
    • Expose directories
      • Use system home
  • FAQ
    • Why Bottles?
    • Where is Winetricks?
    • Updates and old versions
    • Video GStreamer Problems
Powered by GitBook
On this page
  • Launch from GUI
  • Launch from CLI (supports .lnk)

Was this helpful?

Edit on GitHub
Export as PDF
  1. Bottles

Run .exe/.msi/.bat/.lnk files

There are two ways to start these executables in Bottles

PreviousApp preferencesNextShortcuts

Last updated 3 years ago

Was this helpful?

An executable can be used to start or install a program in a bottle. In Bottles you can run these files in two ways:

  • from the GUI using the Run executable feature

  • using the CLI (this can be useful if you don't want to show Bottles GUI)

Launch from GUI

Let's go into the details of the bottle of our interest (read how to create one if you don't have one).

Under the bottle name we find the Run executable button:

Pressing it will open a window from which to select the executable of our interest, once selected it will be executed in the bottle.

Launch with arguments

Some applications require you to start with arguments. As you can see from the previous image, next to Run executable there is an arrow, by pressing it you can select the item Run with arguments. Once pressed, a screen will appear where you can enter our arguments:

Once finished, we press on Run and select the executable to start it in the bottle.

Launch from CLI (supports .lnk)

To start an executable from the CLI, we can proceed in two ways.

Simply passing the path of the executable to the command to start Bottles, the GUI will appear asking which bottle to start it. It is also possible to tell Bottles from the preferences to close automatically after starting the executable.

The following statement is for the Unstable version of Bottles only and will be officially implemented in version 2021.7.28.

Otherwise you can avoid the GUI by specifying the parameters:

bottles -b bottle_name -e /full/executable/path
parameter
hint
required

-b --bottle

the bottle name

✅

-e --executable

the executable full path (supports .exe/.msi/.bat)

✅

bottles -b bottle_name -l /full/lnk/path
parameter
hint
required

-b --bottle

the bottle name

✅

-l --lnk

the lnk full path

✅

Note: use flatpak run com.usebottles.bottles instead of bottles for flatpak.

In this way the Bottles GUI will not be displayed, useful if we want to create a custom Desktop Entry to start our favorite applications.

here
Bottle - Details
Bottle - Details - Run executable with arguments