Gibt es ein .NET 4 oder 3.5 Neuverteilbar, das nicht in Installationsform ist? Eine DLL in den Program -Ordner aufgenommen?

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

  •  24-10-2019
  •  | 
  •  

Frage

Ich arbeite an einem Programm in Visual C# 2010 für ein Freundesunternehmen und es wird keine .NET installiert. Ich weiß, dass Sie .NET 3.5 oder 4 von der Microsofts -Site herunterladen können, aber die Konten, auf denen das Programm ausgeführt wird, kann nichts installieren. Gibt es eine DLL, die ich herunterladen und dann in den Ordner der Programme platzieren kann, damit es funktioniert? Oder eine andere Alternative, die keine Installation oder Herunterladen von Dingen beinhaltet.

Bearbeiten: Ignorieren Sie das 5 -MB -Limit: Ich hatte bedeuten, dass das Programm unter 5 MB liegen sollte, wenn ich ein Programm auf dem Computer herunterladen muss. Die endgültige Anwendung kann doppelt oder verdreifacht die ursprüngliche Programmgröße.

Vielen Dank,


Varmitharen

War es hilfreich?

Lösung

Lassen Sie mich dies direkt beantworten, damit Sie weder Ihre Zeit noch Ihre Freunde verschwenden: Nein, es gibt keine andere Möglichkeit als ordnungsgemäß zu installieren ). Ganz zu schweigen davon, dass die meisten Windows -PCs bereits mindestens .NET 3.5 über Windows Update installiert haben sollten.

Das .NET 4.0 Client -Profil ist 41 MB und das ist das Minimum, mit dem Sie davonkommen.

Andere Tipps

Während es einige Optionen zum Ausführen von .NET -Anwendungen gibt, ohne das Framework ordnungsgemäß zu installieren (z. VMware ThinApp), Ich bezweifle sehr, dass Sie etwas finden, das in 5 MB passt ...

Heck, nur mscorlib von .NET 4 ist 5 MB, dann ist das System fast 3,5 MB.

Wenn Ihre Anwendung über Mono ausgeführt werden kann, können Sie versuchen, MKBundle zu verwenden. Normalerweise ist die resultierende EXE -Datei relativ kompakt.

Xenocode (jetzt genannt Löffel Studio, Ich glaube, Sie können eine einzelne ausführbare Datei bereitstellen, ohne zuvor das Framework zu installieren.

Es verwendet eine Art von Virtualisierung, um dies zu erreichen. Ich glaube nicht, dass es in nur 5 Megs passen würde - aber ich könnte mich irren.

Wenn das Framework nicht installiert wurde, wird kein Dolmetscher/Jitter und .NET -Programme nicht ausgeführt.

Sie müssen das Framework installieren, damit die .NET -Software ausgeführt werden kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top