Premesso che condivido le perplessità di albgen, ti informo che ciò che vuoi realizzare non è molto semplice, ovvero eseguire l'eseguibile incorporato nelle risorse del tuo programma senza estrarlo: tutto potrebbe essere risolto in circa 3-4 righe di codice mediante la creazione di un file temporaneo.
Ricapitolando: considerato che le soluzioni (la tua e la mia) hanno complessità molto diverse (la mia è quasi banale..) e che a livello di funzionalità non cambia assolutamente niente, ti consiglio di agire così:
- crei un file temporaneo in cui indirizzi lo stream della risorsa eseguibile
- mandi in esecuzione l'eseguibile appena creato
- all'uscita dal programma creato, elimina il file temporaneo
Il codice per estrarre un qualsiasi file è questo:
codice:
Dim tuofile As String = Application.StartupPath & "\Xx.exe" 'mi sembra che tu lo abbia chiamato così
Dim FS As System.IO.FileStream = New System.IO.FileStream(tuofile, IO.FileMode.Create)
FS.Write(My.Resources.Xx, 0, my.Resources.Xx.Length)
Fammi sapere
PS : ho visto che non hai risposto ad una tua discussione di qualche giorno fa (sulla protezione software); sarebbe gentile e corretto che ci informassi sugli sviluppi di tale problema.
Ciao