我正在尝试运行一个简单的批处理脚本来卸载 Windows 更新。
@echo off
REM uninstall windows update 2592687
wusa /uninstall /kb:2592687 /norestart
当我从命令行运行它时它工作正常,但是当从 C# 控制台应用程序运行时
static void Main(string[] args)
{
string path = Path.GetFullPath("..\\..\\kbunins.bat");
ProcessStartInfo proc = new ProcessStartInfo(path);
Process.Start(proc);
}
我收到安装程序遇到错误:0x8000ffff 灾难性失败错误消息直接,我得到了相同的结果。
编辑:我已经构建了应用程序并以管理员身份运行安装程序,但更新仍未卸载。我还添加了 File.Exists() 位,它找到了文件。
什么会导致这个?