¿Puedo compilar un código IronPython para EXE o DLL en un tiempo de ejecución .NET?Compilación de un código IronPython a EXE o DLL
Respuesta
Simplemente use clr.CompileModules
en un script de IronPython para convertirlo a un archivo dll. O puede usar pyc.py
(se encuentra dentro de su IronPythonInstallDirectory\Tools\Scripts
) que también puede generar un exe para usted también.
Después de que obtuvimos el dll, ¿cómo lo usamos? ScriptEngine no tiene una opción para crate scope desde dll. – ozgur
Si realmente, realmente lo necesitaba, crearía un contenedor DLL/EXE en otro idioma. El código de Python se puede almacenar como un recurso en la DLL que se carga cuando se accede por primera vez al ensamblado.
¡Sí, puedes! Publiqué un script de Python que puede tomar un archivo de IronPython, descubrir sus dependencias y compilar el lote en un binario independiente en Ironpython 2.6 .py -> .exe. Esperamos que te sea útil.
- 1. Compilación de un proyecto IronPython WPF a exe
- 2. Integrado a * .exe en un dll
- 3. Cómo descompilar un exe o un dll en el ensamblado
- 4. Obtener la versión de archivo de un dll o exe
- 5. Analizar archivos .exe/.dll (Windows PE) para código de inflado
- 6. Escribiendo C# GUI sobre un C++ dll o C++ exe
- 7. Cómo usar un dll C# en IronPython
- 8. ofuscación de .NET exe/dll
- 9. .net: ¿Números de versión para DLL frente a EXE?
- 10. EXE o DLL Dirección base de la imagen
- 11. ¿Puedo usar 32bit dll o exe en 64bit python?
- 12. Diferencia entre .dll y .exe?
- 13. Configuración compartida entre un .exe y un .dll
- 14. Python o IronPython
- 15. ¿Cómo saber si un archivo es un EXE o un DLL?
- 16. Embalaje un exe + DLL en un ejecutable (no .NET)
- 17. Código de ejemplo de integración de C++ \ IronPython?
- 18. Salida de Force Scons (exe, obj, lib & dll) al directorio de compilación específico
- 19. Mi código dll funciona desde un archivo exe, pero no se carga desde Java loadLibrary
- 20. ¿Cómo puedo recuperar el número de versión de un archivo EXE o DLL de Windows?
- 21. Cómo ejecutar un exe en un evento de compilación posterior
- 22. Compilación del archivo .hta en .exe
- 23. C++ Cómo compilar dll en .exe
- 24. ¿Es posible combinar una DLL en un EXE .NET?
- 25. ¿Compilación o complicación del código .NET?
- 26. Formas de acceder a una DLL de 32 bits desde un exe de 64 bits
- 27. Visual C++ - DLL de complemento de enlace contra EXE?
- 28. Ejecutar un exe del código C#
- 29. ¿Un archivo ejecutable grande o muchos DLL pequeños?
- 30. Cómo detectar que un archivo PE dado (EXE o DLL) es de 64 bits o 32 bits
posible duplicado de [¿Cómo creo un ensamblado .NET en IronPython y lo llamo desde C#?] (Http://stackoverflow.com/questions/561509/how-do-i-create-a-net-assembly -in-ironpython-and-call-it-from-c) –
La pregunta duplicada tiene un año y medio de antigüedad, y ahora tenemos tipos dinámicos en C#. Mantengamos esta pregunta abierta. –