OVH Cloud OVH Cloud

Comment lancer un installer MSI ?

3 réponses
Avatar
multimatum2
J'ai bien essayé avec :

Runtime.getRuntime().exec(new String[] { ".\\install.msi")

mais ca ne marche pas... alors que pour un exe ca marche...

Des idées ?

Merci d'avance

3 réponses

Avatar
Johann Burkard
multimatum2 wrote:
J'ai bien essayé avec :

Runtime.getRuntime().exec(new String[] { ".install.msi")

mais ca ne marche pas... alors que pour un exe ca marche...


Si tu regardes dans le registry, il y'a:

HKCR.msi = Msi.Package
HKCRMsi.PackageshellOpencommand = "C:WINNTsystem32msiexec.exe"
/i "%1" %*

Donc il te faut trouver msiexec.exe et le lancer avec /i install.msi.

Johann
--
Pietsch's Zeit ist eh bald vorbei, Frank, wir stehen doch laengst nicht
mehr im 'letzten' Jahrtausend, wo der (mit dem) STECKEN GEBLIEBEN ist
per 4-Rad(st.mausi)antriebspsychoterror(heiden/christen/etc.)sack.
(Ursula Schüpbach in )

Avatar
fg
Un truc qui fonctionne pour n'importe quel fichier sous Windows :
start "le nom du fichier" (avec Runtime.exec ou dans une commande DOS)

Ca lance automatiquement le programme associé à l'extension, dans ton cas,
msiexec.exe, sans que tu n'ais à le chercher toi même...

Ca marche également pour les fichiers DOC, HTML, .... tout quoi!!

Fred.
Avatar
multimatum2
Merci a vous deux pour ces reponses...

A+

"multimatum2" a écrit dans le message de news:

J'ai bien essayé avec :

Runtime.getRuntime().exec(new String[] { ".install.msi")

mais ca ne marche pas... alors que pour un exe ca marche...

Des idées ?

Merci d'avance