c#调用cmd执行命令。如何让生成的程序运行之后没有黑窗?(这个是一个控制台程序)

classProgram{staticvoidMain(string[]args){Processp=newProcess();//初始化新的进程p.StartInfo.... class Program
{
static void Main(string[] args)
{
Process p = new Process(); // 初始化新的进程
p.StartInfo.FileName = "CMD.EXE"; //创建CMD.EXE 进程
p.StartInfo.RedirectStandardInput = true; //重定向输入
p.StartInfo.RedirectStandardOutput = true;//重定向输出
p.StartInfo.UseShellExecute = false; // 不调用系统的Shell
p.StartInfo.RedirectStandardError = true; // 重定向Error
p.StartInfo.CreateNoWindow = true; //不创建窗口
p.Start(); // 启动进程
p.StandardInput.WriteLine("ipconfig >> c:\\1.txt"); // Cmd 命令
p.StandardInput.WriteLine("exit"); // 退出
p.WaitForExit(); // 等待退出
}
}
展开
 我来答
菲尔小落
2014-12-02 · TA获得超过306个赞
知道小有建树答主
回答量:163
采纳率:50%
帮助的人:81.9万
展开全部
在项目属性中,在应用程序选项页将输出类型改为“windows 应用程序”。
更多追问追答
追问
大牛,这个是控制台程序。控制台程序啊。我不需要窗体。不要窗体的!
追答

这是控制台程序,这样可以达到你的效果,你改了没?Try了没?

这只是改了它的输出属性,不会把控制台程序改成窗体程序。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式