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

Эй, ребята, после проблемы. Я хочу загрузить 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 загружает форму на 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(): "арифметическая операция вызвала переполнение"

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

0 ответов

Другие вопросы по тегам