Компиляция кода IronPython в EXE или DLL

могу ли я скомпилировать код IronPython в EXE или DLL во время выполнения .NET?

3 ответов


просто использовать clr.CompileModules в скрипте IronPython, чтобы преобразовать его в dll-файл. Или вы можете использовать pyc.py (находится внутри IronPythonInstallDirectory\Tools\Scripts), которая также может генерировать exe для вас.


Если мне действительно, действительно нужно, чтобы я создал DLL/EXE-оболочку на другом языке. Затем код Python можно сохранить как ресурс в DLL, который загружается при первом доступе к сборке.


Да, вы можете! Я опубликовал скрипт Python, который может взять файл IronPython, выяснить его зависимости и скомпилировать лот в автономный двоичный файл в Ironpython 2.6 .py -> .exe. Надеюсь, вы найдете это полезным.