Компиляция кода 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. Надеюсь, вы найдете это полезным.