【发布时间】:2010-07-24 20:43:30
【问题描述】:
我有一个旧的基于命令行的程序(如果重要的话,它的 fortran),当用户单击按钮时,它会从 C# 应用程序中打开。如果命令行程序在运行时关闭,则数据会损坏。有什么办法可以防止人们在它运行时关闭它?比如使 [x] 不可用或以某种方式将程序嵌入到我的程序中?
System.Diagnostics.Process pname =
System.Diagnostics.Process.Start(Path.Combine(Application.StartUpPath,
"diag_main.exe"));
pname.Exited += new EventHandler(pname_Exited);
注意:我希望仍然能够看到应用程序正在运行,并且在完成后它会自行关闭,我只是不能让人们在它运行过程中杀死它。
【问题讨论】:
-
你是如何启动它的?可以发一下代码吗?
标签: c# command-line fortran embedding