我在我的项目(一个控制台应用程序)中添加了对 Interop.WUApiLib 的引用。我正在尝试在虚拟机上测试静默运行的更新,但进展并不顺利。当我尝试运行控制台应用程序时,它立即崩溃并出现以下错误:
未处理的异常:System.IO.FileNotfoundEXception:无法加载文件或程序集“Interop.WUApiLib,Version=2.0.0.0,Culture=nuetral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。文件名:WindowsUpdateconsoleTest.Program.Main(String[] args) 处的“Iterop.WUApiLib,版本=2.0.0.0,PublicKeyToken=null”
我检查了 wuaueng1.dll 及其 5.3.3790.5512 上的版本,所以应该安装 WUA。我在 Windows 7 上开发,虚拟机在 Windows XP Service Pack 3 上。我的本地机器(似乎运行良好,在更高版本的 wuapi.dll 上)。是这个问题吗?还是发生了其他事情?
如果可以避免的话,我真的很想不必在这些机器上调用 powershell 脚本。