Песочница 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#
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 5 годин 18 хвилин тому ∙ 2 ставки |
Створення плагіну для інтеграції з POS-системою Syrve, C#Розробити плагін для POS-системи Syrve (on-premise), який встановлюється на сервер закладу. Плагін має: (1) передавати на наш сервер дані в режимі реального часу — замовлення, статуси столів, платежі, чеки; (2) приймати команди від Reservble — підтвердження бронювань, прив'язка… C#, Веб-програмування ∙ 3 дні 1 година тому ∙ 11 ставок |
S1GG1LПотрібна людина, яка зможе з початкового коду лаунчера майнкрафт під проект, змінити дизайн на свій розсуд, але є невеликі вимоги щодо стилю, щоб він був в фіолетових тонах. Щодо оплати, ціну за роботу пропонуйте. Але бюджет не великий, хочеться щось мінімалістичне. Якщо… C#, Розробка ігор ∙ 5 днів 17 годин тому ∙ 7 ставок |
Добробка в існуючій версії 1с роздріб блоку для РЦ(розподільчого центру))в загальному поясню що у нас за база - Є загальний сервер де є дів база РОзница (де ставляться усі приходи) - база УТП- куди переливаються усі продажі - рахується націнка залишки по складах - маленькі бази роздрібних магазинів. по обмінам у нас Магазини обмінюються із базою… C та C++, C# ∙ 10 днів 17 годин тому ∙ 6 ставок |
Потрібно зробити міграцію поточної робочої програми з foxpro на C#Всім привіт! У нас є програма на foxpro (в ній є кілька модулів, програма для обліку), є вихідники програми, при гострій необхідності можна проконсультуватися з людьми по підтримці поточної програми Що потрібно зробити: 1. Аналіз, що і як працює, скласти список всього зайвого,… C#, Десктопні додатки ∙ 13 днів 8 годин тому ∙ 19 ставок |