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

C# 3.0 如何打开两个Minitab应用程序并通过.NET执行命令?,c#-3.0,C# 3.0,我想从我的.Net应用程序中打开两个独立的Minitab应用程序,并想分别为两个图表执行命令,这两个图表将显示在corespondingMinitab应用程序中 MtbApp1 = new Mtb.Application(); MtbApp2 = new Mtb.Application(); 我尝试了以下操作,但返回的句柄与引用同一应用程序的句柄相同 MtbApp1 = new Mtb.Application(); MtbApp2 = new Mtb.Application();

我想从我的
.Net
应用程序中打开两个独立的
Minitab
应用程序,并想分别为两个图表执行命令,这两个图表将显示在coresponding
Minitab
应用程序中

 MtbApp1 = new Mtb.Application();
 MtbApp2 = new Mtb.Application(); 
我尝试了以下操作,但返回的句柄与引用同一应用程序的句柄相同

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

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


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

Hi,如何使用Mtb,我的意思是,如何添加名称空间,使用Mtb=What?我已经添加了com库“minitab 18.0加载项接口”,是否有任何文档或指南?