在非管理控制台中使用管理员权限启动的win应用程序中保存stdout

时间:2017-01-13 15:52:34

标签: windows virtualbox

我有测试c ++控制台应用程序,它需要管理权限并使用std :: cout<<< "登录"

我将从test.bat启动此应用程序,其中包含以下内容 testconsoleapp.exe> test.log中 退出%ERRORLEVEL%

和test.bat由virtualbox启动 vboxmanage.exe guestcontrol ..运行--wait-stdout --wait-stderr test.bat

当我使用函数AttachConsole(ATTACH_PARENT_PROCESS)时,我的test.log为空

当前的解决方案是为控制台应用程序指定文件名并写入文件而不是std :: cout,但可能有一种简单的方法

0 个答案:

没有答案