如何通过.NET打开两个Minitab应用程序并执行命令?

时间:2011-06-24 08:35:40

标签: c#-3.0

我想从我的Minitab应用程序中打开两个单独的.Net应用程序,并希望单独执行两个图表的命令,这两个图表将显示在同步应用Minitab应用程序中。

我尝试了以下但是它返回了相同的句柄,它引用了相同的应用程序。

 MtbApp1 = new Mtb.Application();
 MtbApp2 = new Mtb.Application(); 

1 个答案:

答案 0 :(得分:0)

Minitab自动化不是您所期望的。根据设计,我认为假设您编写的任何代码都将扩充Minitab的现有用户会话。因此,如果Minitab UI在您第一次调用时打开,那么句柄将是该会话,您可以使用相同的工作簿/工作表执行操作。

第二个电话会打开一个新流程。类似地,如果在代码执行之前没有打开UI并且您添加了第三个新的Mtb.Application()调用,则会出现带有新句柄的第二个进程。关于自动化的minitab帮助文件有一些关于选项的信息,但似乎没有涵盖这个小细节。