2016-10-02 14 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

私は確認していない操作を行うための方法を持っているしたいと思います宛先アプリケーション

しかし、あなたはそれを扱うことができる別の方法があります。

宛先アプリケーションがドットネットアプリケーション(他のアプリケーションでも)の場合は、 "Application.starup"イベントを上書きできます。引数を受け取ることができます。

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

あなたは、プロセスをトリガするとき、あなたはあなたが先アプリケーションからほしいと思うものを、呼び出すことができ、他のプロセスのアプリケーションイベントにヒントとして引数を送信します。

+0

私はちょうどdownvoted得たので、これはかなり愚かな質問だったと仮定しますので、私はこれを取って、これも役立ちますので、正しいものとしてあなたの答えをマークします。 – Determination

+0

誰が投票したのか分かりません。それは実際には良い質問です。私はそれを作るでしょう。 – Naidu

+0

ありがとう、私はあなたがソースアプリケーションから目的地のアプリケーションに特定のメソッドを呼び出すことができる場合、他の誰かが私を明確にすることができるかどうかを確認するために答えをマークしてもよろしいですか? – Determination

関連する問題