VB.NET Загружать и вызывать DLL динамически - арифметическая операция вызвала переполнение - PullRequest
0 голосов
/ 20 мая 2018

Эй, ребята, следующая проблема.Я хочу загрузить dll из встроенных ресурсов и иновке точки входа Sub Main ().Но я получаю исключение, когда требуемый Sub Main () из DLL запускается.Извините за мой английский.Я надеюсь, что вы можете объяснить ошибку и дать мне решение.

Вот DLL, я хочу загрузить Sub Main ():

Namespace MyApp

Public Class EntryPoint
    Public Shared Sub Main()
        Dim FrmMain As New Form1
        System.Windows.Forms.Application.Run(FrmMain)
    End Sub
End Class 

Да, это правильно, что DLL загружаетform on main ()

И вот как я это называю:

        Dim bytes As Byte() = Convert.FromBase64String(My.Resources.src2)
        Dim oType As System.Type
        Dim oAssembly As System.Reflection.Assembly
        Dim oObject As System.Object
        oAssembly = Assembly.Load(bytes)
        oType = oAssembly.GetType("MyApp.EntryPoint")
        oObject = Activator.CreateInstance(oType)
        oObject.Main()

Ошибка, которая появляется через 5 секунд после загрузки sub main (): «арифметическая операция вызвала переполнение"

Пожалуйста, помогите мне, я учусь.Большое спасибо.

...