以下代码用于在C#程序中启动其他外部的程序,就不详细解释了。只需要注意这句System.Threading.Thread.Sleep(500);  我当时加入这句是让主程序休眠500毫秒。这里没有线程,就是主程序休眠。目的是为了后面对此外部程序的使用晚一些,给这个程序启动留下一定的启动时间,不然的话,外部程序可能还没有启动完成,结果你的C#程序就继续往下走,去调用这个外部程序的一些功能了,就会导致调用没有反应,甚至程序死掉。

//设置启动程序的信息
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();

//设置外部程序名  
Info.FileName = "Client.exe";

//设置外部程序工作目录为   C:\\ 
Info.WorkingDirectory = "C:\\";

//最小化方式启动
Info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;

//声明一个程序类  
System.Diagnostics.Process Proc;

try
{
Proc = System.Diagnostics.Process.Start(Info);
System.Threading.Thread.Sleep(500);
}
catch (System.ComponentModel.Win32Exception)
{
MessageBox.Show("cannot find client.exe!");
return;
}

转载于:https://www.cnblogs.com/280850911/archive/2012/08/21/2648860.html

C#启动其他程序的代码相关推荐

  1. android 启动第三方程序的代码(利用ComponentName)

    转自:http://blog.csdn.net/vrix/article/details/6851557  在Intent中可以直接使用Intent.setClass() 也可以使用组件Compone ...

  2. 启动(程序还没执行生成dump文件的代码)就崩溃的处理流程

    何志丹 如果有专业人员,利用Windbg启动这个程序,在分析就可以了. 上次崩溃,让大家手忙脚乱.所以列了一个启动(程序还没执行生成dump文件的代码)就崩溃的处理流程. 1,用我写的opendll. ...

  3. linux启动java jar文件_推荐:Linux启动Java程序jar包Shell脚本

    #!/bin/sh# 该脚本为Linux下启动java程序的脚本## author: luandy# date: 2021/1/15## 特别注意:# 该脚本使用系统kill命令来强制终止指定的jav ...

  4. Android之如何获取手机程序列表以及程序相关信息并启动指定程序

    效果图: 程序列表: 启动程序,获取程序信息: 代码如下: 创建一个AppInfo类来表示应用程序 <pre name="code" class="java&quo ...

  5. (转)Symbian启动J2ME程序

    转自Mark哥:http://blog.sina.com.cn/s/blog_5ccfd2d50100h68m.html Symbian 启动J2ME的应用程序 在Symbian下启动J2ME的应用程 ...

  6. angular 指定components的路径_如何手动启动 Angular 程序

    原文链接: How to manually bootstrap an Angular application ​blog.angularindepth.com Angular 官方文档写到,为了启动 ...

  7. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

  8. kafka 启动_「首席看Event Hub」如何在您的Spring启动应用程序中使用Kafka

    在体系结构规划期间选择正确的消息传递系统始终是一个挑战,但这是需要确定的最重要的考虑因素之一.作为一名开发人员,我每天都要编写需要服务大量用户并实时处理大量数据的应用程序. 通常,我将Java与Spr ...

  9. ARM 之九 Cortex-M/R 内核启动过程 / 程序启动流程(基于ARMCC、Keil)

    内核规范   ARM Cortex-M/R 内核的复位启动过程也被称为复位序列(Reset sequence).ARM Cortex-M/R内核的复位启动过程与其他大部分CPU不同,也与之前的ARM架 ...

最新文章

  1. 边缘AI是内存技术发展的催化剂
  2. Linux防火墙配置—访问外网WEB
  3. dva.js在index。tsx中获取script标签引用的文件
  4. 136. 邻值查找【set lower_bound】
  5. html写登录框中的字,一个登录界面的PS设计和HTML/CSS实现
  6. Android6.0到底有什么不一样
  7. 9针串口定义测试方法_一些定义–测试技术9
  8. requests中获取请求到文本编码格式
  9. [原创]Scala学习:编写Scala脚本
  10. 迪迦奥特曼“亲临”发布会!一加9R今日发布:价格成唯一悬念
  11. 连接linux常用的工具
  12. chkconfig命令详解
  13. 单元格排序_Excel中这8种简单实用的排序方法,很多人都还不会用!
  14. Delete出错分析总结(个人总结很到位) 0x0000007ff64426f87e(ucrtbased.dll)处(处于dataa.exe中)引发的异常:
  15. 易语言python识别图片验证码_图片识别-打码平台-打码网站-识别验证码-图鉴网络科技有限公司...
  16. 计算机启动后桌面上什么都没有,电脑开机后,桌面上什么都没有了?我怎么处理?好着急啊...
  17. day06三级缓存 二次采样
  18. 正则表达式大写转小写
  19. 基于精英反向学习的逐维改进蜻蜓算法-附代码
  20. 计算机刚开始学什么时候,新手如何开始学电脑 新手学电脑从何入门

热门文章

  1. C#学习Error问题:“System.NullReferenceException:未将对象引用设置到对象的实例”
  2. 图像降噪算法——小波硬阈值滤波(下)
  3. 【NLP-词向量】从模型结构到损失函数详解word2vec
  4. 有三AI 1000问回归,备战秋招,更多,更快,更好,等你来战!
  5. 全球与中国零售机器人市场发展模式创新与投资战略规划研究报告2022-2028年
  6. 全球及中国枕式自动包装机行业需求现状与投资机会评估报告2022-2027年版
  7. 全球及中国静脉器械行业发展形势及前景战略规划建议报告2021-2027年版
  8. android studio无线真机调试
  9. Vue+ElementUI实现文件的下载与上传
  10. git fatal: 拒绝合并无关的历史