我想从我的Minitab
应用程序中打开两个单独的.Net
应用程序,并希望单独执行两个图表的命令,这两个图表将显示在同步应用Minitab
应用程序中。
我尝试了以下但是它返回了相同的句柄,它引用了相同的应用程序。
MtbApp1 = new Mtb.Application();
MtbApp2 = new Mtb.Application();
答案 0 :(得分:0)
Minitab自动化不是您所期望的。根据设计,我认为假设您编写的任何代码都将扩充Minitab的现有用户会话。因此,如果Minitab UI在您第一次调用时打开,那么句柄将是该会话,您可以使用相同的工作簿/工作表执行操作。
第二个电话会打开一个新流程。类似地,如果在代码执行之前没有打开UI并且您添加了第三个新的Mtb.Application()调用,则会出现带有新句柄的第二个进程。关于自动化的minitab帮助文件有一些关于选项的信息,但似乎没有涵盖这个小细节。