C# Загрузите все сборки из зашифрованного zip-пакета и запустите приложение из пакета с помощью приложения-раннера.C#

Место общения программистов C#
Anonymous
C# Загрузите все сборки из зашифрованного zip-пакета и запустите приложение из пакета с помощью приложения-раннера.

Сообщение Anonymous »

У меня есть требование: я пишу консольное приложение на C#; какое приложение для бегунов; который загружает зашифрованный zip-пакет с предоставленного URL-адреса (и содержит информацию о сборке записи и включает все файлы, необходимые для запуска этого приложения пакета).
  • Мне нужно скачать и сохранить зашифрованный zip-пакет где-нибудь во временной папке (готово)
  • Мне нужно разархивировать пакет в памяти (готово)
Теперь мне нужно загрузить эти сборки в память и запустить приложение с информацией о точке входа (dotnet xyz.dll), не сохраняя файлы пакета где-либо на диске...
Возможно ли это?

Код: Выделить всё

using Lorikeet.Core.Extensions;

namespace Runner
{
internal class Program
{
static void Main(string[] args)
{
IDictionary data = new FileInfo(@"2024.05.03.1142.zip").SharpUnzip();

// Here I get all 71 files including "xyz.dll"
// To Do ... ?? ... What's next I should do?
}
}
}
Примечание 1. Приложение с зашифрованным zip-пакетом полностью написано с использованием внедрения зависимостей, поэтому оно должно разрешать все необходимые сборки, которые также являются частью пакета.
Примечание 1. приложение с зашифрованным zip-пакетом полностью написано с использованием внедрения зависимостей, поэтому оно должно разрешать все необходимые сборки, которые также являются частью пакета.
Примечание 1. приложение с зашифрованным zip-пакетом полностью написано с использованием внедрения зависимостей.
Примечание 1. приложение с зашифрованным zip-пакетом полностью написано с использованием внедрения зависимостей, поэтому оно должно разрешать все необходимые сборки, которые также являются частью пакета.
p>
Примечание 2.
Мне нужно, чтобы это работало на .net8.0, и требуется возможность запуска на Windows, Mac и Linux.

Подробнее здесь: https://stackoverflow.com/questions/784 ... -from-pack

Вернуться в «C#»