Actual Downloader - Download Files Easily

Actual Downloader is a program for downloading files using command-line parameters for Windows. It is compact, lightweight and powerful, with many options.

You can use Actual Downloader with your application or installation to easily download files. It supports downloading single and multiple files, shows the download progress, handles errors and authentication, and more. Actual Downloader can be used to create online installers.

Actual Downloader program

Key Features

Actual Downloader program (file Downloader.exe) is distributed with Actual Installer Lite/Pro/Pro+ and Actual Updater Pro.

For evaluation purposes you can try TRIAL version.

Downloader Screen shots

Dark Theme:

Downloader dark theme

Download files from a list:

download multiple files

How to use Actual Downloader with Actual Installer

To download a file during installation, in your Actual Installer project, select the menu Tools \ Add Downloader and enter a download link. This will add a command on the System \ Commands page, which will execute Downloader.exe (from <SetupTempDir>) at the end of installation with parameters to download the file into <InstallDir>.

Download command example:

File:			<SetupTempDir>\Downloader.exe
Parameters:	/S "http://www.mysite.com/file.exe" /D "<InstallDir>\file.exe"
OS:			Any
Show:		Normal
Timing:		After Installation
Wait:		Yes
Run as admin:	No

TIP: To show the user a checkbox, and download the file only if it is checked, see this example.

Actual Downloader is a multi-language program with automatic language detection. Supported languages: Chinese, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish. To use English, add parameter /Eng . To use specific language, add /Language "language name" (for example: /Language "German").

Command-line parameters for Downloader.exe (Actual Downloader tool)

If the file is launched with no parameters, it will show the app version and some other information.
The only required parameter is /S. All others are optional.

NOTE: See more parameters in release notes below.

Exit codes of Downloader.exe

The current directory is the directory of the Downloader.exe file.

User Agent of the program is ActualDownloader/version, for example ActualDownloader/3.7

Examples

Download a single file into the directory of Downloader.exe:

Downloader.exe /S "http://www.website.com/file.exe"

Download a single file into "C:\Dir":

Downloader.exe /S "http://www.website.com/file.exe" /D "C:\Dir\file.exe"
or
Downloader.exe /S "http://www.website.com/file.exe" /D "C:\Dir"

Download multiple files:

Downloader.exe /S "http://www.website.com/FilesList.txt" /F

Example of a list of files (files will be downloaded to the directory of Downloader.exe)

http://www.website.com/File1.txt
http://www.website.com/File2.txt
http://www.website.com/File3.txt

Example of a list of files, with different file destinations:

http://www.website.com/File1.txt
http://www.website.com/File2.txt??NewFileName.txt
http://www.website.com/File3.txt??Dir\File3.txt
http://www.website.com/File4.txt??C:\Dir\File4.txt
http://www.website.com/File5.txt??..\File5.txt

How to download a file from password protected URL

If a file or a folder on your web server requires authentication, then the Downloader will ask the user to enter User Name and Password.

Or you can use the following format to include username and password in URL:

https://username:password@example.com/file.exe

What's New

Version 4.0 - March 07, 2026

  • Added download status text: Connecting, Connected, Connecting (mirror). To disable, add /NoConnectText
  • Added languages: Japanese, Portuguese, Korean
  • Added exit code: 6 - file list error (encoding or not found)
  • Added support for URL without protocol (protocol-relative), for example "//website.com/file.txt"
  • Added support for Unicode file names in File List (/F mode)
  • Show message if file deleted after download: "The file was downloaded successfully, but was then deleted (possibly by your antivirus)"
  • If the size of the file is not available, display the currently downloaded size
  • Return correct exit code, if the process is elevated
  • If use parameters /Q (silent mode) and /I (check internet connection), then the program will wait for connection and then start downloading. Previously, it just terminated with code 1.
  • Mirror URL (/M "URL") can be used for the multiple files download mode (/F), if the address specified in /S is not available
  • Parameter /B can also be used with the multiple files download mode
  • Use the mirror link, if an error occurs during downloading
  • Fixed a bug with parameter /O in the silent mode
  • Do not show URL containing username and password in error messages
  • /AutoElevate - automatically run the process with administrator privileges if unable to create folder or file. Without this parameter, the app asks the user for elevation.
  • /NoDestChange - by default, if the app can't create a folder or file, it suggests using a different location. Add this parameter to not use this feature.
  • /CheckSize - add this parameter to check if the total downloaded size is equal to the file size, otherwise show a message "The file may not have been fully downloaded". Exit code is 0
  • /CheckSizeError (used with /CheckSize) add it to report a failed download if the check size is not correct. Exit code is 2
  • /CRC32 (for example /CRC32 "01234567") - add it to compare the file CRC32 (checksum) and ensure that the downloaded file is not corrupted, otherwise show a message "The file may not have been fully downloaded (CRC32 check error)"
  • /XOP (used with /L and /X) - only one parameter after /X will be passed to the file, instead of all remaining
  • /Alt - alternative download method
  • /DEXE - for destination file use "file.exe"
  • /DZIP - for destination file use "data.zip"
  • /NoPosChange - show the program on the primary monitor
  • /NPFURL - add it if there is an issue with the name of the destination file
  • /LSF (used with /L) - launch file anyway, even if it was skipped (for example, when using parameters /K or /O). To return exit code 6 (instead of 0), when the user cancels running the file, add parameter /E6NoL .
  • /FLNoIgnoreError - do not continue if cannot download a file in Multi File mode (/F)
  • /Compact - use the compact mode - no caption, no borders
  • /HideClose - hide the Close and Minimize buttons
  • /Dark - use the dark theme
  • /SysTheme - use the System theme
  • /Language - specify language, for example /Language "German"
  • /HideURL - do not show URL in error messages
  • /Font - change font (default is Verdana). Example: /Font "Tahoma"
  • /FontSize - change font size (default is 8)
  • /FontColor - change font color (integer value, you can convert RGB or HTML color code in Actual Installer program - Interface - Template Editor)
  • /Color - change the background color (integer value, example /Color "15790320", you can convert RGB or HTML color code in Actual Installer program - Interface - Template Editor)

  • Version 3.7 - October 06, 2024

  • Improved: download feature - issue with long connection to website; if the return code is 404, then the download fails
  • Added Exit Codes: 1 - Internet required; 3 - Canceled by user; 4 - Cannot create file
  • If the download fails, then ask user to open the link in browser. To disable this feature, add switch /R
  • Version 3.6 - March 12, 2024

  • Improved: On systems with multiple monitors, the program is displayed on the current monitor
  • Improved: If the target file is running, the program prompts the user to manually close it, or force close it
  • Improved: When showing messages, the main dialog will not use the StayOnTop style, so it won't cover smaller apps behind it
  • Version 3.5 - January 12, 2024

  • Fixed a bug when running Downloader.exe with parameters /L /W, the downloader stays on top.
  • Little improvements.
  • Version 3.4 - March 12, 2023

  • Parameter /T is deprecated. Now the app is always Stay On Top
  • Launch file after download (parameter /L "filename") can be used with the /F parameter (multiple files download)
  • Parameter /X - add command-line parameters / switches to launch the downloaded file
  • Fixed little bug with destination folder in the /F mode
  • Force close exe file in the silent mode
  • Version 3.3 - September 10, 2022

    Added:


    If you have questions, please contact us.