eguerra
#1
Eu tentei de diversas maneiras, mas não deu em nada, via Runtime.
Ex.: Runtime.getRuntime().exec("cmd.exe /C start msiexec.exe C:/meuprograma.msi");
tentei tbm
“cmd.exe /c c:/meuprograma.msi”
“cmd.exe c:/meuprograma.msi”
“msiexec.exe c:/meuprograma.msi”
msiexec.exe /i C;/meuprograma.msi"
etc…
Será que alguém poderia me ajudar?
Alguém já precisou fazer rodar um pacote do windows installer?
Abraçoo
Cara, Faz um run.bat e dentro dele coloque o c:/teste.msi
Runtime.getRuntime().exec("c:/run.bat ");
Aqui foi OK !
![:smiley: :smiley:](https://www.guj.com.br/images/emoji/twitter/smiley.png?v=9)
eguerra
#3
É, então vou fazer um script ;DD
Valeu!
eguerra
#4
Problema resolvido:
Na verdade, o endereço que eu estava colocando tinha espaço, em uma das pastas: i:\Live Communication Server (…)
Aí o cmd não achava…
Estranho, porque quando faço rodar um txt, por exemplo, ele não liga pros espaços heheh
enfim, mudei o nome pra “communication Server” e coloquei como “commun~1”
Funcionou!
E não precisei startar nada:
Runtime.getRuntime().exec("cmd.exe /C i:/commun~1/(...)");