Como Rodar um arquivo MSI

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:

É, então vou fazer um script ;DD

Valeu!

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/(...)");