C#中调用应用程序的方式

waterwalk 2004-10-20 11:51:35
目的要启动其它应用程序。以前在VB中用Shell函数,现在在c#中用Process.Start()。据msdn称,shell函数的执行是“异步”的。就是说它不会等到被启动程序完全启动后再执行下一句。Process.Start()好像也是这么干的。用Google搜,发现VB.net中的shell函数增强了,可以指定是否等待应用程序完全启动起来后再进行下一句。不知道C#里要达到同样的目的应该怎么做?

...全文
162 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyh_1 2004-10-21
  • 打赏
  • 举报
回复
在c#中如何调用lha.exe对一个文件进行压缩
waterwalk 2004-10-20
  • 打赏
  • 举报
回复
多谢各位!
superryu 2004-10-20
  • 打赏
  • 举报
回复
这两个方法各有特点,就看楼主的要求了
BearRui 2004-10-20
  • 打赏
  • 举报
回复
那你就直接调用VB.NET中的shell函数不就行啦:
----------------------------------------------

项目——添加引用——添加对Microsoft.visualbasic.net runtime的引用
再在程序中加上using Microsoft.VisualBasic

做完上面2步就可以直接在代码中这样调用了
Interaction.Shell("notepad.exe",AppWinStyle.NormalFocus,false,-1);
jkflyfox 2004-10-20
  • 打赏
  • 举报
回复
不知道啊,不知道有没楼主说的功能,应该是没有带,自己写也不会,帮顶吧。
skyeenet 2004-10-20
  • 打赏
  • 举报
回复
你用 VB 写一个类编译成DLL 然后再C#里面用就可以了,呵呵 ……
wzfyjs 2004-10-20
  • 打赏
  • 举报
回复
Up
CSTerry 2004-10-20
  • 打赏
  • 举报
回复
好像不行吧……我也学习
zjh135 2004-10-20
  • 打赏
  • 举报
回复
study!!

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧