2009-08-24 7 views
2

Wir versuchen, eine Möglichkeit zu finden, eine .NET-Anwendung zu erstellen, die vollständig unabhängig von einer CD ausgeführt werden kann. Im Grunde knallt der Benutzer eine CD ein, startet ein Betriebssystem auf der CD, und ein Barebones .NET Framework startet mit der Anwendung. Wir haben uns das Hacken des .NET-Frameworks in WinPE angeschaut, aber es ist wirklich ein nicht unterstützter Hack. Hat jemand so etwas versucht und hatte Erfolg?Starten einer .NET-Anwendung von CD?

+0

Sie meinen, auf einer Maschine, die nicht installiert bereits das .NET Framework hat? – ChrisW

Antwort

4

Sie müssen so ziemlich das .NET-Framework auf dem Computer installiert haben, damit dies funktioniert. Wenn das richtige Framework installiert ist, ist dies kein Problem - führen Sie einfach die ausführbare Datei aus.

Tools wie NGEN erfordern immer noch die Installation des Frameworks.

Es gibt jedoch einige kommerzielle Tools wie PostBuild, die alle erforderlichen Abhängigkeiten durchlaufen und in nativen Code kompilieren. In der Theorie würde dies Ihr erforderliches Verhalten liefern.

+0

RemoteSoft hat einen Compiler, der etwas ähnliches tut (http://www.remotesoft.com/salamander/index.html). Wenn Sie sich nicht auf ein verfügbares .NET Framework verlassen können, ist dies eine sehr gute Option. –

3

Sie könnten sich Mono ansehen, da sie eine einbettbare Version des Frameworks haben, für die kein .NET Framework (oder Mono) installiert werden muss. Kann nicht sagen, wie viel Arbeit das sein wird, aber schauen Sie sich here, es ist dokumentiert und unterstützt.