2010-11-10 16 views
8

Bir .NET çalışma zamanında bir IronPython kodunu EXE veya DLL'ye derleyebilir miyim?Bir IronPython kodunun EXE veya DLL'ye derlenmesi

+0

olası kopyası [IronPython'da bir .NET derlemini nasıl oluşturabilirim ve bunu C# olarak adlandırırım?] (Http://stackoverflow.com/questions/561509/how-do-i-create-a-net-assembly -in-ironpython-ve-call-it-from-c) –

+1

Yinelenen soru bir buçuk yaşında ve şimdi C# de dinamik türleri var. Bu soruyu açık tutalım. –

cevap

4

Bir IronPython komut dosyasına bir dll dosyasına dönüştürmek için clr.CompileModules kullanın. Yoksa kullanabilirsiniz pyc.py ayrıca sizin için bir exe oluşturabilir (senin IronPythonInstallDirectory\Tools\Scripts iç bulunur).

+0

dll'yi edindikten sonra nasıl kullanıyoruz? ScriptEngine, kapsamı dll'den kopyalamak için bir seçeneğe sahip değil. – ozgur

1

Ben gerçekten, gerçekten başka bir dilde bir sarıcı DLL/EXE oluşturmak olacağını Gerekirse. Python kodu daha sonra derleme ilk erişildiğinde yüklenir DLL'de bir kaynak olarak saklanabilir.

0

Evet yapabilirsin! IronPython dosyası alabilen, bağımlılıklarını anlayabilen ve Ironpython 2.6 .py -> .exe numaralı telefondan tek başına bir ikiliye derleyebilen bir Python betiği yayınladım. Umarım faydalı bulursun.

İlgili konular