1

有没有办法从代码静默运行 .msu 安装?

我知道使用 msi 文件是可能的,但是当我运行 .msu 时,它会失败。

4

1 回答 1

4

这取决于您所说的“来自代码”的含义。如果您愿意运行单独的 EXE(而不是调用 API),那么您可以使用WUSA.exe.MSU ​​文件来安装。请参阅 KB 934307, Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 中的 Windows Update 独立安装程序 (Wusa.exe) 和 of.msu 文件的说明

/quiet:以安静模式运行 Wusa.exe,无需用户交互。当该工具在安静模式下运行时,它无需用户交互即可运行。如果需要,计算机将重新启动。[ . . . ]

/norestart: 防止 Wusa.exe 重新启动计算机。如果 /quiet 开关不存在,则 /norestart 开关将被忽略。[ . . . ]

例如,如果 Windows6.0-KB934307-x86.msu 文件位于 D:\934307 文件夹中,请在命令提示符处键入以下命令以安装更新包:wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart

于 2011-12-27T07:25:41.973 回答