Francamente usare un eseguibile .NET come autorun, che non dovrebbe avere nessuna dipendenza, mi pare poco saggio, visto che senza .NET Framework installato questo non partirà nemmeno.