是否可以在另一個程序(不是VB.Net)中調用的VB.Net exe中創建子例程?我知道你可以用一個程序集(dll)來做到這一點,但是你可以在exe中做到這一點嗎?在可從另一個程序調用的VB.Net exe中創建一個子例程
[編輯] VB.Net exe在調用時已經運行。
[EDIT2] VB.Net程序,這些編譯成爲BA_SyncNet.exe - Form1.vb的
Public Class Form1
...
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
...
End Sub
End Class
VB.Net程序 - Helloworld.vb
Namespace MapInfoBA.MiProBA.SamplesBA
Public Class HelloWorld
Public Shared Sub SayHello(ByVal s As String)
System.Windows.Forms.MessageBox.Show("Hello, " + s)
End Sub
End Class
End Namespace
調用程序ba.mbx用途:
Declare Method SayHello Class "MapInfoBA.MiProBA.SamplesBA.HelloWorld" Lib "BA_SyncNet.exe" (ByVal strName As String)
Sub Main()
Call SayHello("World")
End Sub
親切的問候
我相信.net exe將不得不被設置爲接受命令行參數。 – Jack 2013-02-08 22:13:28
Hi @Jack,也忘了提及這個VB.Net exe已經在運行。 – Hank 2013-02-08 22:26:24