2016-10-02 127 views
0

我正在寻找从vb.net应用程序(在被调用的应用程序中运行的方法)执行另一个正在运行的应用程序的方法。 比方说,我们在应用以下被称为(A.exe时):从vb.net应用程序中的另一个应用程序调用方法

Public Sub DoSomething() 
    'Imagine this does something in this app 
End Sub 

(或不同的情况下,被称为是用C#编写的应用程序)

public void DoSomething(){ 
    // Imagine this does something in this app 
} 

和我想有办法做到以下(想象一下它的工作原理如此简单)(B.EXE)

Sub Main() 
    p = Process.Start("A.exe") 
    RunMethod("A.exe", DoSomething()) 
End Sub 

回答

0

我不知道您是否可以从“源应用程序”到“调用特定的方法目的地应用程序处理“

但是,您可以采用不同的方式处理它。

如果目标应用程序是一个dotnet应用程序(甚至其他应用程序),则可以覆盖“Application.starup”事件。它可以接收参数。

https://msdn.microsoft.com/en-us/library/system.windows.application.startup(v=vs.110).aspx

当你触发进程发送一个参数作为提示其他流程应用程序事件,那么你可以调用,您可以从目标应用程序什么都想要。

+0

好,因为我刚刚downvoted我会认为这是一个非常愚蠢的问题,所以我会采取这一点,并将您的答案标记为正确的,因为这也有帮助。 – Determination

+0

我不知道谁投了票。这实际上是一个很好的问题。我会弥补。 – Naidu

+0

谢谢,你没事吗如果我取消标记答案,看看是否有其他人可以澄清我,如果我可以调用从源应用程序到目标应用程序的特定方法? – Determination

相关问题