Execute um programa a partir de uma matriz de bytes sem criar um arquivo temporário. c #

Eu tenho muitos arquivos .exe armazenados no servidor IIS (MSSQL) que contêm relatórios e acesso aos arquivos nos servidores. (Esses arquivos serão alterados aos domingos.)

Depois de conectar-me ao SQL Server e escolher um arquivo .exe, estou baixando (selecione no SQL), agora tenho uma matriz de bytes atribuídos a uma variável. Não consigo criar um arquivo temporário como "temp.exe" em um diretório desconhecido porque sei que existem muitas maneiras de entender um novo diretório de arquivos criado e ...

Não é seguro porque meus usuários são profissionais e, se um deles souber essas maneiras ...

Então, eu quero saber se é possível executar um arquivo .exe a partir de uma matriz de bytes (por padrão, a partir do "Windows Explorer") sem criar um arquivo temporário ?!

atualização tnx: os arquivos exe são .net e o Manager carrega novos arquivos ou altera os arquivos.

questionAnswers(3)

yourAnswerToTheQuestion