Kann ich einen IronPython-Code in einer .NET-Laufzeitumgebung zu EXE oder DLL kompilieren?Kompilieren eines IronPython-Codes zu EXE oder DLL
Antwort
Verwenden Sie einfach clr.CompileModules
in einem IronPython-Skript, um es in eine DLL-Datei zu konvertieren. Oder Sie können pyc.py
verwenden (innerhalb Ihrer IronPythonInstallDirectory\Tools\Scripts
gefunden), die auch eine exe für Sie auch erzeugen kann.
Nachdem wir die DLL erhalten haben, wie benutzen wir sie? ScriptEngine hat keine Option um Scope von der DLL zu killen. – ozgur
Wenn ich wirklich, wirklich brauchte, würde ich eine Wrapper DLL/EXE in einer anderen Sprache erstellen. Der Python-Code kann dann als Ressource in der DLL gespeichert werden, die beim ersten Zugriff auf die Assembly geladen wird.
Ja, Sie können! Ich habe ein Python-Skript veröffentlicht, das eine IronPython-Datei aufnehmen kann, ihre Abhängigkeiten herausfinden und das Los in eine eigenständige Binärdatei unter Ironpython 2.6 .py -> .exe kompilieren kann. Ich hoffe, Sie finden es nützlich.
- 1. DLL-Datei oder .exe-Datei fehlt
- 2. Konvertieren eines C++. Exe-Projekts in eine DLL
- 3. Kompilieren stand alone exe mit Cygwin
- 4. Kompilieren eines Windows-Dienstes mit einem Ausgabetyp von Exe
- 5. Best Practice für DLL Aufruf eines Objekts in der EXE
- 6. Verschleierung von .NET exe/dll
- 7. DLL mit Versionsinformationen kompilieren
- 8. Unterschied zwischen .dll und .exe?
- 9. Kann ich 32bit dll oder exe in 64bit python verwenden?
- 10. starten Exe von Visual C++ 2005 dll
- 11. Wie kann ich perl6 Datei zu exe kompilieren
- 12. HTML, um zu kompilieren oder nicht zu kompilieren ... extern?
- 13. Embedded eine * .exe in eine DLL
- 14. R-Skript in eigenständige EXE-Datei kompilieren?
- 15. Tool zu finden, wenn dll (oder) exe und PDB-Datei übereinstimmen
- 16. nicht in der Lage zu laufen .exe, die eine DLL-Datei nach dem Ändern DLL-Namen in den DLL-Projekteigenschaften
- 17. Bundle. NET-Exe, DLLs,. NET-Umgebung und Native DLL in einzelne exe
- 18. Wie ändere ich die Dateiversion einer Microsoft Visual C++ EXE oder DLL?
- 19. GCC Kompilieren einer DLL mit __stdcall
- 20. VB.NET-Datei zum Kompilieren von CLS zu DLL
- 21. ASP.net wo Assembly zu web.config hinzufügen, während nur dll kompilieren?
- 22. Menü, das über Referenzen (.dll und .exe) verschmelzt
- 23. Wie Debuggen eines DLL-Projekts mit QtCreator?
- 24. Wie zu erkennen, dass eine gegebene PE-Datei (exe oder dll) 64 Bit oder 32 Bit ist
- 25. Probleme mit VLC DLL-Bibliothek kompilieren
- 26. Kompilieren/Kompilieren eines ActiveX für mobile Geräte
- 27. Website zu dll
- 28. wie exe funktioniert und wie der Aufruf für dll und exe Dateiadressierung erfolgt
- 29. Platzhalter Testcontainer zu Mstest. exe
- 30. So ändern Sie die Spracheigenschaft einer dll/exe unter Windows
möglich Duplikat von [Wie erstelle ich eine .NET Assembly in IronPython und rufe sie aus C# auf?] (Http://stackoverflow.com/questions/561509/how-do-i-create-a-net-assembly -in-ironpython-und-call-it-from-c) –
Die doppelte Frage ist ein Jahr und ein halbes alt, und wir haben dynamische Typen in C# jetzt. Lassen Sie uns diese Frage offen halten. –