Console installer
The Installer.Console
application is a cross-platform version of StockSharp Installer. It allows you to download, update and remove products without using the graphical interface. The tool runs on any OS where the .NET 6 runtime is available.
Running
Install the .NET 6 SDK or runtime for your platform.
Download
StockSharp.Installer.Console.zip
from the Download page.Unpack the archive and run the utility from the command line:
dotnet StockSharp.Installer.Console.dll <Command> [product] [dir] [options]
<Command>
is one of the following:
Install
– install a product.Update
– update an installed product.Repair
– repair existing installation.Remove
– uninstall a product.License
– show license for a product.Licenses
– list available licenses.HddId
– print hard drive identifier.Products
– list available products.Updates
– show available updates.Installed
– list installed programs.Sign
– sign a DLL file.
The optional [product]
parameter is the product ID from the Store. You can find this ID on the product page—for example on the Hydra server page—or by running StockSharp.Installer.Console.exe Products -s hydra
. [dir]
specifies the installation directory.
Options
The utility accepts the following options:
-s
,--search
– filter products by name.-r
,--run
– automatically run an application (for example,StockSharp.Hydra.Server.exe
) after installation.-c
,--cache
– use the NuGet cache.-f
,--force
– force update check ignoring the configured interval.-p
,--pre
– allow installing pre-release versions.-e
,--noerror
– suppress any errors.-b
,--backup
– backup previous settings before repair or update.-l
,--clear
– clear the target directory before installation.-t
,--fw
– specify the target .NET framework.-d
,--data
– remove application data folder.-i
,--in
– DLL to sign.-o
,--out
– result DLL after signing.
Example command:
dotnet StockSharp.Installer.Console.dll Install 1269 /home/user/stocksharp -p -r StockSharp.Hydra.Server.exe
This installs product 1269 (used here just as an example) into the specified directory, allows pre-release builds and launches StockSharp.Hydra.Server.exe
after completion.
Signing
The Sign
command digitally signs a robot DLL. Use it when distributing your own API‑based robot so that all recipients, even on the free plan, can run it.
Compile the robot beforehand and add the [assembly: ProductId(9)]
attribute from the StockSharp.Configuration
namespace. Sign the DLL (for example, MyRobot.dll
) rather than the .exe
file.
Example:
StockSharp.Installer.Console.exe Sign -i "MyRobot.dll"
Rebuilding the project removes the signature, so sign the assembly at the end of development when no further compilation is expected.