c# - 我有一个场景,应用程序将在没有 UI 的后台运行或在前台运行 UI。我根据收到的论据做出决定
问题描述
我有一个场景,应用程序将在没有 UI 的后台运行或在前台运行 UI。我决定它在 Program.cs 中收到的参数的基础,但在后台模式下,应用程序调用mergeProcess.Start();
并等待完成处理,然后调用 Application.Run()。但我想打电话mergeProcess.Start()
,然后在应用程序线程中调用Application.Run()
或调用
任何想法我应该怎么做?主要方法是:mergeProcess.Start()
Application.Run(mergeProcess.Start())
static void Main(string[] args)
{
///*-------checking args length-----*/
if (args.Length>0) //It means the Application should run without UI
{
MergeProcess mergeProcess = null;
if(mergeProcess!=null)
{
//MessageBox.Show("Starting PPTViewFiles in Simple_Mode");
mergeProcess.Start();
Application.Run();
}
}
else //It means the Application should run with UI
{
Application.Run(new PPTViewFileGUI());
}
}
解决方案
推荐阅读
- javascript - SVG 图标全部采用一种颜色,而不是不同的颜色
- kubernetes - 为什么在 Pod 中启动 daskdev/dask 会失败?
- nginx - 登录时 Nginx 入口 Nexus 空响应
- mysql - 数据也在写入mysql时sqoop导入数据的行为
- html - 为什么(浮动:对;)不起作用?蓝框应该在右边
- angular - 实现延迟加载模块后,主要组件在路由器出口中呈现两次 - Angular 8
- ios - iOS 应用被拒绝 - 指南 5.1.2 - 法律 - 隐私 - 数据使用和共享。“为用户设备创建唯一标识符”
- php - 如何显示来自其他用户的最后一条消息?
- material-ui - 无法弄清楚如何设置材质ui datagrid的样式
- terraform - 我在这里做错了吗?我正在尝试创建我的第一个 azure aks,但服务主体不工作或不可用,请问有什么帮助吗?