Also in vb6 brauchte man ja noch inject exe oder runpe aber vb.net nicht mehr und es geht sogar in 5 zeilen siehe hier
Dim fs As New IO.FileStream("C:\\MyFile.exe", IO.FileMode.Open, IO.FileAccess.Read)
Dim br As BinaryReader = New BinaryReader(fs)
Dim bin As Byte() = br.ReadBytes(Convert.ToInt32(fs.Length))
fs.Close()
br.Close()
Dim a As Assembly = Assembly.Load(bin)
Dim method As MethodInfo = a.EntryPoint
Dim o As Object = a.CreateInstance(method.Name)
method.Invoke(o, New Object() {Nothing})