我有两个项目:
将使用来自extern应用程序的终端命令打开MakeCall。
start MakeCall.exe 0172000444000
因为Caller.exe将始终运行,即使是单实例应用程序,我也需要MakeCall.exe来设置呼叫。
我想做什么: 从MakeCall.exe运行Caller.exe中的方法以设置呼叫。
E.g。使用它只需编写的方法访问Flowfact
Dim API = GetObject("","FFDeveloper.Application")
PS:我正在运行Visual Studio 2015
答案 0 :(得分:1)
在Caller.EXE中......
Public Class Class1
Public Sub CallSomeone(phone As String)
MsgBox(phone)
End Sub
End Class
在MakeCall.EXE中......
Imports System.Reflection
Imports System.IO
Module Module1
Sub InvokeCallerEXE()
Dim strAssemblyName As String = "c:\Junk\Caller.exe"
Dim asm As Assembly
asm = Assembly.LoadFrom(strAssemblyName)
Dim strTypeName As String = "Class1"
Dim typCaller As System.Type = asm.GetType(strTypeName)
Dim caller As Object = Activator.CreateInstance(typCaller)
caller.CallSomeone("12345")
End Sub
End Module
注意:我认为这只是执行方法,它不挂钩正在运行的实例。