在64位计算机中,bcdedit.exe位于c:\windows\system32文件下面。
如果在程序中用QProcess直接调用bcdedit程序,可能会失败。
因为64位计算机中将c:\windows\system32地址自动转向到了c:\windows\syswow64文件夹下面,因此会执行失败
关闭64位计算机中的自动转向再次执行,即可:
Wow64EnableWow64FsRedirection(FALSE);
执行完成后,再重新打开:
Wow64EnableWow64FsRedirection(TRUE);
本文介绍了在64位计算机中使用QProcess调用bcdedit.exe可能遇到的问题,即自动转向导致执行失败的情况,并提供了解决方法:关闭自动转向后重新执行相关函数。
822

被折叠的 条评论
为什么被折叠?



