

MIT писал(а):Мноогим программам приходится использовать большое количество сторонных DLL'ок, и поэтому возникает вопрос: как их упаковать в один файл? Можно переформулировать вопрос: как использовать сборку в виде массива байтов, т.е. как использовать функционал библиотеки несуществующей в виде файла?



MIT писал(а):Спасибо, щас попробуем...


И действительно... На каком этапе застрял?MIT писал(а):Ну, не совсем: возникает резонный вопрос "И чё дальше?". И правда, а дальше то что?


MIT писал(а):Застрял сразу после загрузки. Как получить экземпляр класса например?
 Dim DynAssembly As [Assembly] = [Assembly].Load(Массив_байт)   
 Dim DynType = DynAssembly.GetType("Полное_имя")
 Dim obj As Object = Activator.CreateInstance(DynType)

Синтаксически ничем, просто на бесскобочный вариант будет ругацца.MIT писал(а):P.S. Извиняюсь, за, может быть, глупый вопрос, но чем отличается [Assembly] от Assembly?


MIT писал(а):Спасибо, теперь понятно. А как правильно освободить память при завершении приложения (или ничего не надо делать, все будет сделано автоматически)?
[/color] от Assembly?[/size]

Public Class PubCl
  Public Sub New (Param as string)
     msgbox (param)
  end sub
  ...
End ClassСейчас этот форум просматривают: AhrefsBot и гости: 7