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
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2