Instalador de consola
A aplicação Installer.Console é uma versão multiplataforma do StockSharp Installer. Permite descarregar, atualizar e remover produtos sem usar a interface gráfica. A ferramenta é executada em qualquer SO onde o runtime .NET 6 esteja disponível.
Execução
Instale o SDK ou runtime .NET 6 para a sua plataforma.
Descarregue
StockSharp.Installer.Console.zipa partir da página de Download.Descompacte o arquivo e execute o utilitário a partir da linha de comandos:
dotnet StockSharp.Installer.Console.dll <Command> [product] [dir] [options]
<Command> é um dos seguintes:
Install- instalar um produto.Update- atualizar um produto instalado.Repair- reparar uma instalação existente.Remove- desinstalar um produto.License- mostrar a licença de um produto.Licenses- listar as licenças disponíveis.HddId- imprimir o identificador do disco rígido.Products- listar os produtos disponíveis.Updates- mostrar as atualizações disponíveis.Installed- listar os programas instalados.Sign- assinar um ficheiro DLL.
O parâmetro opcional [product] é o ID do produto na Store. Pode encontrar este ID na página do produto, por exemplo na página do Hydra server, ou executando StockSharp.Installer.Console.exe Products -s hydra. [dir] especifica o diretório de instalação.
Opções
O utilitário aceita as seguintes opções:
-s,--search- filtrar produtos por nome.-r,--run- executar automaticamente uma aplicação (por exemplo,StockSharp.Hydra.Server.exe) após a instalação.-c,--cache- usar a cache NuGet.-f,--force- forçar a verificação de atualizações ignorando o intervalo configurado.-p,--pre- permitir a instalação de versões preliminares.-e,--noerror- suprimir quaisquer erros.-b,--backup- efetuar uma cópia de segurança das definições anteriores antes de reparar ou atualizar.-l,--clear- limpar o diretório de destino antes da instalação.-t,--fw- especificar o framework .NET de destino.-d,--data- remover a pasta de dados da aplicação.-i,--in- DLL a assinar.-o,--out- DLL resultante após a assinatura.
Comando de exemplo:
dotnet StockSharp.Installer.Console.dll Install 1269 /home/user/stocksharp -p -r StockSharp.Hydra.Server.exe
Isto instala o produto 1269 (usado aqui apenas como exemplo) no diretório especificado, permite builds preliminares e inicia StockSharp.Hydra.Server.exe após a conclusão.
Assinatura
O comando Sign assina digitalmente a DLL de um robô. Use-o ao distribuir o seu próprio robô baseado na API, para que todos os destinatários, mesmo no plano gratuito, possam executá-lo.
Compile previamente o robô e adicione o atributo [assembly: ProductId(9)] do namespace StockSharp.Configuration. Assine a DLL (por exemplo, MyRobot.dll) em vez do ficheiro .exe.
Exemplo:
StockSharp.Installer.Console.exe Sign -i "MyRobot.dll"
A recompilação do projeto remove a assinatura, por isso assine o assembly no fim do desenvolvimento, quando não se espera mais nenhuma compilação.