在这里,我们正在通过参数从另一个应用程序(app2)启动应用程序(app1)。在加载app1.exe之前,请先关闭app2.exe。
marshaller = new ContextMarshaller(parameter.Value);
上面的代码参数行。名为“管道名称”的值包含“调用进程/服务器名称”,该行上方验证管道名称即将到来的名称。在验证管道名称之前,我们将关闭应用程序(app2.exe)。当我们关闭应用程序时,上述行无法验证pipeName并引发异常。
“无法连接到管道”
即使应用程序未启动,在发生异常时,我仍尝试创建不带管道名称的ContextMarshaller对象。
在关闭调用应用程序(app2.exe)之后,我们还有什么方法可以成功启动应用程序(app1.exe)。 预先感谢。