gpt4 book ai didi

c++ - system() 使用 C++ 在 Window 7 上调用 .exe [权限问题]

转载 作者:行者123 更新时间:2023-11-28 03:28:09 24 4
gpt4 key购买 nike

我是 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 秒然后消失(我还需要在执行前按“确定”)。

关于如何以管理员权限运行 system() 有什么建议吗?

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

最佳答案

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

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

关于c++ - system() 使用 C++ 在 Window 7 上调用 .exe [权限问题],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13373659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com