Execute o comando / arquivo em lote após o processo de instalação ser concluído usando o Inno Setup

0

Amigos, estou escrevendo um script que faz um monte de coisas - instalar meu aplicativo + outro software opensource, configurar s / w como serviço, executar arquivos em lote para fazer algumas coisas, etc.

  1. Eu configurei algumas variáveis de ambiente no início. Eles obviamente não entrará em vigor até que o script inno termine a execução (ou seja, o acabamentos de instalação).
  2. As variáveis de ambiente são necessárias para instalar um serviço.
  3. Os comandos para instalar, configurar e iniciar o serviço estão em arquivo em lote que eu preciso executar após a conclusão da instalação. Eu precisa executar esse arquivo em lote apenas uma vez.

Como eu executo este arquivo em lote após a conclusão da instalação , usando o inno? Pode ser imediatamente após o usuário concluir o processo de instalação ou ser executado uma vez na reinicialização do sistema. É possível através de inno script ? Ou existe uma maneira das minhas variáveis de ambiente entrarem em vigor para que meu arquivo de lote possa ser executado?

Eu sei que existem programas de instalação que fazem parte da instalação depois que o usuário finalizou o processo de instalação e o sistema foi reiniciado. O inno suporta esse tipo de funcionalidade?

Não tenho certeza se o método CurStepChanged + ssPostInstall funcionará aqui, pois será essencialmente o mesmo ambiente com o qual o inno começou e minhas variáveis ainda não estão em vigor.

Se isso não puder ser obtido por meio do script inno, colocarei o arquivo de lote na inicialização do sistema - nesse caso, precisarei verificar se o serviço já está instalado / em execução e tomar as medidas adequadas. Mas isso seria grosseiro.

Quaisquer sugestões / sugestões?

    
por Kunal 10.07.2015 / 21:07

0 respostas

Tags