Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Есть ли в NET способы запуска приложений


Автор: Softaz 26.11.2007, 14:50
То есть, например, считать из ресурсов или еще откуда-нибудь бинарные данные, поместить их в память и оттуда запустить?
Без использования импорта API?

Заранее спасибо.

Автор: tol05 26.11.2007, 15:07
да есть. Assembly.Load(Byte[]) 

Цитата

public static Assembly Load (byte[] rawAssembly)

Parameters
rawAssembly
An array of type byte that is a COFF-based image containing an emitted assembly. 

Return Value
The loaded assembly. 


или тоже самое через AppDomain.

Ну а потом, когда сборка в памяти
Код

asm.EntryPoint.Invoke(...);

например.

Автор: Softaz 26.11.2007, 15:10
tol05, спасибо, сейчас потестирую.
А я ведь писал через Load() плугинное приложение... вот память, блин.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)