the following code get the host application ,in this case for CorelDraw application and it run correctly in case of corelDraw in runing and the exe runs by corelDraw:
Corel.Interop.CorelDRAW.Application appDRAW =
new Corel.Interop.CorelDRAW.Application();
app = (Application)this.Host;
but for some complicated reason ,I need to make this code run even without corel is running but I am not going to use the app instance unless the corel is running so any way to get the host application by name or something like that or just to point to the exe of the host application even before it is running
maybe something like
app = (Application) getHostByExe("c:\corelPath\corel.exe");
and advice,
this solved for me