我不确定我要做的事是否可行。我不是C#专家,但我设法谋生。多年来,我已经编写并积累了许多控制台应用程序,这些应用程序执行繁琐的任务。从清理SQL Server数据库中的垃圾数据,更改已定义目录中的文件名,创建zip存档以及发送电子邮件等所有操作。
大多数应用程序都基于.Net Framework 4.7构建。我想知道的是,是否可以将所有这些应用程序组合成一个控制台应用程序?我希望它具有某种可用菜单菜单,以及每个命令及其参数的描述性帮助部分。
我可以这样做吗?想起任何教程吗?谢谢!
答案 0 :(得分:1)
您可以在VS中的“解决方案资源管理器”中右键单击“解决方案”并添加一个项目,然后根据以下条件在主调用它们中:
using (var process1 = new Process())
{
process1.StartInfo.FileName = @"..\..\..\ConsoleApp1.exe";
process1.Start();
}
using (var process2 = new Process())
{
process2.StartInfo.FileName = @"..\..\..\ConsoleApp2.exe";
process2.Start();
}
Console.WriteLine("We Just ran two console apps inside of a console app ;)");
Console.ReadKey();
答案 1 :(得分:0)
为什么不使用并行和多任务处理而不是运行多应用程序? 您可以运行多任务。