以下代码获取主机应用程序,在本例中为 CorelDraw 应用程序,并且在 corelDraw 正在运行且 exe 由 corelDraw 运行的情况下它可以正常运行:
Corel.Interop.CorelDRAW.Application appDRAW =
new Corel.Interop.CorelDRAW.Application();
app = (Application)this.Host;
但是由于某些复杂的原因,即使没有运行 corel,我也需要使此代码运行,但除非 corel 正在运行,否则我不会使用应用程序实例,因此以任何方式通过名称或类似名称获取主机应用程序,或者只是为了甚至在它运行之前就指向宿主应用程序的 exe
也许像
app = (Application) getHostByExe("c:\corelPath\corel.exe");
和建议,