Frage

Ich habe eine seltsame Anforderung, eine Anwendung zu versenden, ohne NET Framework Bündelung (auf Speicherbedarf und Bandbreite zu sparen).

Ist das möglich? Kunden können oder nicht Laufzeit auf ihren Systemen haben .Net installiert.

Will tun Ngen kümmern sich um dieses Problem? Ich war auf der Suche nach so etwas wie die guten alten Art und Weise von C ++ Anwendungen Freigabe (Linker unter Verwendung von nur die Binärdateien zu verknüpfen Sie benötigen).

War es hilfreich?

Lösung

Eine Option ohne Ngen verwenden kann zur Freigabe des .Net Framework 3.5 SP1 "Client Profile" verwenden. Dies ist eine Untergruppe des Rahmen .Net für den Aufbau von Client-Anwendungen verwendet, die als separates, viel kleiner, Paket heruntergeladen werden können.

Siehe Details aus dem BCL Team Blog hier und Scott Guthrie hier .

Andere Tipps

Gemeinsame Lösung in einer solchen Situation, die eine der Standard-de-facto ist, dass Ihre Kunden die richtige Version von .NET Framework haben sollte, sobald es das Teil von Windows Update ist. So soll Ihr Installateur auf Client-Rechner Verwendung Verfügbarkeit von .NET Ihrer Version überprüfen und schlägt vor von Microsoft zum Download bereit. Dies verhindert, dass Ihr Unternehmen es durch Ihren Kanal zu übertragen und sicherzustellen, dass Ihre Anwendung richtige Infrastruktur,

Sie haben Salamander überprüft? remotesoft

Just FYI,

Dieses Thema ist bereits diskutiert. Leider kann ich nicht auf den Link im Moment finden (SO suchen soll verbessert werden).


Ok fand ich ähnliche Frage:

.NET Framework Abhängigkeit

Ich erinnere mich, dass es genau die gleiche Frage, aber ich kann es nicht finden: (

Wenn Sie Ihre Software benötigt das .NET dann Ihre Endbenutzer die gleiche Version von .NET benötigen. Sie können nicht „-Link in“ .NET in der ausführbaren Datei eine einzelne EXE erstellen, wie können Sie mit MFC oder Delphi. Wenn Ihr Installationsprogramm unterstützt die .NET-Laufzeit nicht installieren, dann müssen Sie sicherstellen, dass der Benutzer, wenn sich dessen bewusst ist und sie auf die .NET-Download von Microsoft verweisen.

Sie können „Client Profile“ verwenden, es ist ein Teil von .NET Framework für Desktop-Anwendungen. Größe des Kundenprofils ist etwa 20 MB

Sie können auch das Bootstrap-Programm ‚setup.exe‘, die in VS. erstellt Es wird feststellen, ob Sie die nötige .net-Version haben, und wenn ja, starten Sie das Installationsprogramm; wenn nicht, wird es aufgefordert, den Rahmen zum Download bereit.

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