【发布时间】:2013-08-26 03:22:03
【问题描述】:
我搜索了网络和 Stackoverflow,但没有找到任何东西。 如果这个问题已经存在,我很抱歉。
如果我的 C# 应用程序通过 cmd 调用例如:
C:\System32\MyConsoleApplication -parmOne -paramTwo ...
有没有办法写入cmd(例如提供进度信息?)
编辑:因为我使用控制台应用程序,解决方案是 Console.WriteLine 它对我不起作用,因为我的应用程序需要管理员权限(通过清单文件)并且以普通用户权限调用。在这种情况下,UAC 请求权限并使用应用程序打开一个新的 Cmd。
【问题讨论】:
-
了解
Console.WriteLine方法。 dotnetperls.com/console-writeline -
这是我尝试的第一件事,但这显示了另一个控制台并且不写入调用 cmd...
-
废话。你能带一些截图来展示你的情况吗?两张截图就够了。控制台输出不应创建另一个窗口\进程。
-
对不起,你是绝对正确的。这是 Application.Manifest 文件的原因,它需要管理员权限。因为它是用普通权限调用的,所以 UAC 要求管理员权限并打开一个新的 admincmd...