gpt4 book ai didi

java - 在java中运行.msi文件

转载 作者:行者123 更新时间:2023-12-01 17:30:04 25 4
gpt4 key购买 nike

所以我尝试像运行 exe 文件一样运行 .msi 文件,这可能是问题所在。我收到此错误消息

java.io.IOException: Cannot run program "\": CreateProcess error=193, %1 is not a valid Win32 application

       try {   Runtime rf = Runtime.getRuntime(); 
Process pf = rf.exec("\\IE8fix.msi");
} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}

最佳答案

Windows 安装程序位于 %windir%\msiexec.exeMSI 文件不是独立的。它需要像 msiexec\"file.msi\" 一样运行所以使用:

try {
Runtime rf = Runtime.getRuntime();
Process pf = rf.exec("msiexec /i \"\\IE8fix.msi\"");
} catch(Exception e) {
//System.out.println(e.toString()); // not necessary
e.printStackTrace();
}

关于java - 在java中运行.msi文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11992305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com