是否可以从c Sharp应用程序动态创建新进程? [英] Is it possible to create a new process dynamically from a c sharp application ?

查看:74
本文介绍了是否可以从c Sharp应用程序动态创建新进程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


是否可以从c Sharp应用程序动态创建新进程(即,无需调用另一个exe)?
谢谢.

Hi,
Is it possible to create a new process dynamically(ie. with out calling another exe) from c sharp application?
Thanks.

推荐答案

您是否正在寻找 ^ ]?
[edit]
在这种情况下,如何创建2个线程.一种作为生产者,可以从Web上获取数据并将其放入某些数据存储中.第二个(您的主UI)从该数据存储中获取数据.
Are you looking for Thread[^]?
[edit]
In that case, how about you create 2 Threads. One as producer which fetch data from web and place it into some data storage. And the second one (your main UI) grab the data from that data storage.


System.Diagnostics.Process.Start(name of the process/file);



如果您的UI因持续更新而挂起,请在获取值之前和之后使用Application.DoEvents();.它将刷新所有线程,并且您的UI不会挂起.



if your UI is hanged due to continuous updation use Application.DoEvents(); before and after fetching values. it will refresh all threads and your UI will not hanged.


这篇关于是否可以从c Sharp应用程序动态创建新进程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆