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.zipfrom 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.