Песочница C#
зачата загрузить приложение (exe и библиотеки dll к нему) из массива байтов
и запустить его в песочнице
вот ссылка от чего отталкиваться https://docs.microsoft.com/ru-ru/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox
.Net framework 4.6.1 и выше
public static void Run()
{
var path = Path.Combine(assemblyDependencyPath, "WpfApp1.exe");
if (File.Exists(path))
{
// read the bytes from the application exe file
using (FileStream fs = new FileStream(path, FileMode.Open))
using (BinaryReader br = new BinaryReader(fs))
{
var bin = br.ReadBytes(Convert.ToInt32(fs.Length));
AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
// load the bytes into Assembly
var a = Assembly.Load(bin);
// search for the Entry Point
// *** Indirectly call the remote interface
var result = a.EntryPoint.Invoke("ExecuteDynamicCode", null);// this is the object to return
}
}
}
private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs argss)
{
var domain = sender as AppDomain;
if (argss.Name.Contains(".resources"))
return null;
var di = new DirectoryInfo(assemblyDependencyPath);
var module = di.GetFiles().FirstOrDefault(i => i.Name == argss.Name + ".dll");
if (module != null)
{
return domain.Load(module.FullName);
}
return null;
}
-
204 7 0 Если нужно загрузить библиотеку с интернета и "прикрепить" к запущеному приложению, то сделаю в течении часа. Если я ошибаюсь - уточните, что требуется. Опыт работы с подобным имею.
-
В виртуалке запустите, делов то.
-

Здравствуйте, отпишите мне пожалуйста в телеграмм: https://t.me/sit_com
Интересный проект, хотелось бы уточнить подробности
-
Актуальные фриланс-проекты в категории C#
S1GG1LНужен человек, который сможет из исходного кода лаунчера Майнкрафт под проект, изменить дизайн на свое усмотрение, но есть небольшие требования к стилю, чтобы он был в фиолетовых тонах. Что касается оплаты, цену за работу предлагайте. Но бюджет небольшой, хочется что-то… C#, Разработка игр ∙ 1 день 7 часов назад ∙ 5 ставок |
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 6 дней 8 часов назад ∙ 6 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 8 дней 23 часа назад ∙ 18 ставок |
Младший C#Ищем талантливого и амбициозного Junior C# разработчика, который стремится к профессиональному росту и новым вызовам. Твои будущие задачи: - Разработка и поддержка бэкенд-решений с фронтендом (Telegram-бот); - Автоматизация рутинных процессов в отделах Android-разработки,… C# ∙ 9 дней 13 часов назад ∙ 9 ставок |