system()使用C ++在窗口7上调用.exe [Permission Issue]

时间:2012-11-14 05:47:42

标签: c++ windows

我是C ++程序员和Stackoverflow的初学者

我正在尝试使用system()从我的程序调用.exe,使用以下命令将RTF转换为纯文本:

system("converter.exe convert doc.doc > doc.txt")

根据我对system() ==>>的理解system("program.exe arg1")。 当我编译此代码时它会调出converter.exe但它不会给我输出(.txt)。 我得出结论,Visual Studio 2010使用非管理CMD打开此.exe,程序只弹出1秒后消失(我还需要在执行前按“ok”)。

有关如何使用管理员权限运行system()的任何建议吗?

PS:我尝试更改.exe上的“以管理员身份运行”,但似乎系统不允许我更改任何内容。

1 个答案:

答案 0 :(得分:2)

如果您确实需要管理员权限,请考虑使用runas

  

system(“runas / user:foo \”converter.exe convert doc.doc> doc.txt \“”)

相关问题