我正在尝试使用 WUAPI 安装功能更新。我相信我需要 IUpdateInstaller4::Commit 方法,但我无法使其工作。如果没有提交方法,则功能更新在安装后仍处于处理状态。我已经尝试了几件事:
updateSession.CreateUpdateInstaller()
返回IUpdateInstaller
不IUpdateInstaller4
。无论如何我试过:
var updateInstaller4= (IUpdateInstaller4) updateSession.CreateUpdateInstaller();
// installation logic
updateInstaller4.Commit(1);
它在提交方法上卡了一段时间并成功完成但未安装更新
- 我也试过:
var updateInstaller4 = (IUpdateInstaller4) new WUApiLib.UpdateInstallerClass();
updateInstaller4.Commit(1);
但我得到:'HRESULT 异常:0x80240004'
安装功能更新甚至是一个好方法吗?感谢您的任何帮助。