> For the complete documentation index, see [llms.txt](https://docs.wave.pt/mobile-logistic-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wave.pt/mobile-logistic-manual/servico-de-integracao/mobilelogisticsservice/instalacao.md).

# Instalação

Para fazer a instalação do MobileLogisticsService em ambiente de desenvolvimento deve se escrever na linha de comandos do Windows o seguinte comando, tendo em conta que o caminho para a framework e do projeto podem ser diferentes :

* C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe "C:\Projetos\MobileLogisticsK\ServiceLogistica\ServiceLogisticaService\bin\Debug\ServiceLogisticaService.exe"

A instalação do MobileLogisticsService para clientes deve ser feita através do installer.

### Como gerar o Installer?

* Deverá fazer o download do "[Microsoft Visual Studio Installer Projects 2022](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects)" (dependendo da versão do seu Visual Studio)
* Clique com o lado direito do rato em cima da Solução e selecione "Add -> New Project".
* No menu aberto, do lado esquerdo, selecione "SetupProject", clique em "Next" e atribua um nome e localização ao projeto.
* Depois dos passos anteriores deverá encontrar o projeto criado no menu de "Solution Explorer" apresentado do lado direito na aplicação do "Visual Studio", caso esse menu não esteja visível é deve pressionar "Ctrl+Alt+L", ou abrir o menu "View" no canto superior esquerdo e selecionar a opção "Solution Explorer"
* De seguida, deverá clicar no projeto com o lado direito do rato e selecionar "Add -> Project Output" e em "Project" deverá selecionar "ServiceLogisticaApp" e na select box deve escolher a opção "Primary output", na opção "Configuration" deve escolher a opção "(Active)" ou "Release".\
  Repita os mesmos passos mas selecionando "ServiceLogisticaService" em "Project".
* Por fim para gerar o installer basta carregar com o lado direito do rato no projeto de setup e selecionar a opção "Build", se anteriormente escolheu a opção "(Active)" tenha em atenção que ao fazer Build deve estar em modo Release e não em Debug.
* O installer deverá ter sido gravado dentro da pasta do projeto de setup, com o mesmo nome do projeto, por exemplo: "ServiceLogisticaSetup.msi"

### Como instalar o serviço no cliente?

Copiar o installer para a máquina do cliente, abrir o mesmo e selecionar a pasta para onde deve ser feita a instalação.\
Depois da instalação ter sido concluída com sucesso, basta abrir o "ServiceLogistica - Monitor.exe", fazer a conexão ao Middleware e configurar o e-mail que receberá os erros de integração na tab "Ficheiro".
