64 lines
1.8 KiB
C#
64 lines
1.8 KiB
C#
![]() |
using System;
|
|||
|
using System.Diagnostics;
|
|||
|
|
|||
|
namespace OneClickPublishWeb
|
|||
|
{
|
|||
|
class Program
|
|||
|
{
|
|||
|
static void Main(string[] args)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
Console.WriteLine("开始部署网站 ----2020年11月8号郭睿");
|
|||
|
//实例化一个进程类
|
|||
|
|
|||
|
Process cmd = new Process();
|
|||
|
|
|||
|
//定义要调用的程序名称
|
|||
|
|
|||
|
cmd.StartInfo.FileName = "cmd.exe";
|
|||
|
|
|||
|
//定义要传入的参数
|
|||
|
|
|||
|
cmd.StartInfo.Arguments = "/user";
|
|||
|
|
|||
|
// 标准输入输出重定向到.net
|
|||
|
|
|||
|
cmd.StartInfo.UseShellExecute = false;
|
|||
|
|
|||
|
cmd.StartInfo.RedirectStandardInput = true;
|
|||
|
|
|||
|
cmd.StartInfo.RedirectStandardOutput = true;
|
|||
|
|
|||
|
//不显示窗口界面
|
|||
|
|
|||
|
//cmd.StartInfo.CreateNoWindow = true;
|
|||
|
|
|||
|
//cmd.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
|
|||
|
|
|||
|
//启动程序
|
|||
|
|
|||
|
cmd.Start();
|
|||
|
|
|||
|
//将dos命令产生的信息打印到窗口, 用一个textBox来接收
|
|||
|
//向cmd窗口发送输入信息
|
|||
|
cmd.StandardInput.WriteLine("title 自动安装软件运行环境");
|
|||
|
cmd.StandardInput.WriteLine("start / wait %% i / q");
|
|||
|
cmd.StandardInput.WriteLine("exit");
|
|||
|
cmd.StandardInput.AutoFlush = true;
|
|||
|
cmd.WaitForExit();
|
|||
|
cmd.Close();
|
|||
|
Console.WriteLine("运行环境部署完成");
|
|||
|
|
|||
|
// PublishWebHelper.Execute();
|
|||
|
Console.WriteLine("执行成功");
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
Console.WriteLine(ex.Message);
|
|||
|
}
|
|||
|
Console.ReadLine();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|