是否可以在 VB.Net exe 中创建一个可从另一个程序(不是 VB.Net)调用的子例程?我知道您可以使用程序集(dll)来执行此操作,但是您也可以在 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
亲切的问候