Jak uruchomić niezarządzany plik wykonywalny z pamięci, a nie z dysku

Chcę osadzić narzędzie wiersza polecenia w mojej aplikacji C #, aby móc pobrać jego bajty jako tablicę i uruchomić plik wykonywalny bez zapisywania go na dysku jako oddzielnego pliku (unika przechowywania plików wykonywalnych jako oddzielnego pliku i zapobiega konieczności zapisuj pliki tymczasowe w dowolnym miejscu.

Nie mogę znaleźć metody uruchamiania pliku wykonywalnego tylko z jego strumienia bajtów. Czy system Windows wymaga, aby znajdował się na dysku, czy istnieje sposób na uruchomienie go z pamięci? Jeśli system Windows wymaga, aby znajdował się na dysku, czy w środowisku .NET jest łatwy sposób na utworzenie wirtualnego dysku / pliku i zmapowanie pliku do strumienia pamięci wykonywalnej?

questionAnswers(4)

yourAnswerToTheQuestion