c#运行.msu从代码安装

本文关键字:代码 安装 msu 运行 | 更新日期: 2023-09-27 18:18:47

是否有一种方法可以从代码中静默地运行.msu安装?

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

c#运行.msu从代码安装

这取决于你对"from code"的定义。如果你愿意运行一个单独的EXE(而不是调用API),那么你可以使用WUSA.exe来安装. msu文件。见KB 934307;Windows Update单机安装程序(Wusa.exe)的说明。Windows Vista, Windows 7, Windows Server 2008和Windows Server 2008 R2中的msu文件。

/quiet:在静默模式下运行Wusa.exe,不需要用户交互。当工具在安静模式下运行,无需用户交互。的如果需要,计算机将重新启动。[…])

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

以Windows6.0-KB934307-x86. exe为例。Msu文件位于D:'934307文件夹,在命令提示符下输入以下命令到wusa.exe D:'934307'Windows6.0-KB934307-x86.msu /quiet /norestart