C'è una .Net 4 o 3.5 Redistributable che non è in forma di installazione? Una DLL inserito nella cartella programmi?

StackOverflow https://stackoverflow.com/questions/4784680

  •  24-10-2019
  •  | 
  •  

Domanda

Sto lavorando su un programma in Visual C # 2010 per una società di amici e non ha alcun .NET installato. So che è possibile scaricare .NET 3.5 o 4 dal sito Microsofts, ma i conti che il programma verrà eseguito non sarà in grado di installare nulla. C'è una DLL che posso scaricare e quindi posto nei programmi cartella per farlo funzionare? O qualsiasi altra alternativa che non include l'installazione di cose o il download di cose.

Modifica: Ignorare il limite di 5 MB: Ho avuto dire che se devo scaricare qualsiasi programma sul computer il programma sarà eseguito, esso dovrebbe essere inferiore a 5 MB. L'applicazione finale può essere doppio o il triplo programmi originale.

Grazie,


Varmitharen

È stato utile?

Soluzione

Lasciatemi rispondere a questa direttamente in modo da non sprecare né il tempo né i tuoi amici: No, non c'è altro modo altro che installare correttamente .NET (o riscrivere l'applicazione con il codice non gestito C ++ che è qualcosa che si è improbabile aver intenzione di fare). Senza contare che la maggior parte di Windows PC dovrebbe già avere almeno .NET 3.5 installato tramite Windows Update.

Il .NET 4.0 client Profile è 41MB e questo è il minimo che si ottiene via con.

Altri suggerimenti

Mentre ci sono alcune opzioni per le applicazioni in esecuzione .NET senza installare il quadro corretto (ad esempio, VMware ThinApp ), dubito che troverete tutto ciò che sta nel 5MB ...

Heck, solo mscorlib da NET 4 è 5 MB, quindi System.dll è quasi 3.5MB.

Se l'applicazione può eseguire su di Mono, è possibile provare a utilizzare mkbundle, normalmente il file exe risultante è relativamente compatto.

Xenocode (ora chiamato Cucchiaio studio , credo) consente di distribuire un unico file eseguibile, senza in precedenza l'installazione del quadro.

Si utilizza una sorta di virtualizzazione per raggiungere questo obiettivo. Non credo che si adatterebbe in soli 5 mega -. Ma potrei sbagliarmi

Se il quadro non è stato installato, non ci sarà interprete / jitter e .NET programmi non verrà eseguito.

È necessario installare il quadro in modo che il software .NET per l'esecuzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top