C# - 在新进程中执行静态方法

时间:2009-08-17 09:21:35

标签: c# process static methods

我想要一个异步执行静态方法的帮助以及它自己的进程,这样即使启动了执行的客户端应用程序关闭,该方法也会继续执行。

执行此操作的一个选项是创建控制台应用程序并将此控制台应用程序作为新进程执行。但是,我在想是否有人对这个问题有不同的解决方案。

提前致谢。

此致 维拉斯

3 个答案:

答案 0 :(得分:1)

如果我理解你的问题,最好在.Net中使用Windows服务和远程处理。启动服务后,您可以从任何远程处理客户端启动对该方法的调用。

答案 1 :(得分:0)

我同意srikanthv关于Windows服务,但我个人使用MSMQ与它进行通信。

答案 2 :(得分:0)

如果静态方法需要与客户端在同一台机器上,并且您无法在计算机上安装服务,则可以始终在客户端上设置一个标志以指示该方法正在运行,如果客户端是设置标志后关闭,中止关闭并隐藏表单直到方法完成,然后正常关闭。