provisionamento vagrant lança aplicativos sem ui no windows

2

Estou tentando iniciar um aplicativo que precisa de ui em uma caixa do Windows como parte da "cláusula vagrant". Eu posso ver que o aplicativo é iniciado como o usuário vagabundo no gerenciador de tarefas, mas não vejo ui na tela.

Por exemplo, se eu usar algo simples como:

config.vm.provision "shell", inline: <<-SHELL
  notepad
SHELL

Eu preciso da interface do usuário - por que isso não aparece? Agora pode haver uma maneira melhor de iniciar o aplicativo, ainda estou curioso sobre o que está acontecendo?

Executar o mesmo diretamente na máquina no powershell funciona bem.

    
por Zitrax 17.06.2015 / 09:32

1 resposta

1

Uma solução alternativa é usar schtasks para acionar o comando, algo assim:

config.vm.provision "shell", inline: <<-SHELL
  # Create a task that will never run automatically
  schtasks /create /tn "notepad" /tr "notepad.exe" /sc monthly /st 07:00 /sd 01/01/1980 /f
  # Run it now
  schtasks /run /tn notepad
SHELL
    
por 17.06.2015 / 10:45