IronPython pyc.py - > .exe:如何编译导入外部DLL的程序?

时间:2013-05-16 16:29:05

标签: python .net dll exe ironpython

我开始使用pyc.py文件创建IronPython项目的.exe文件。似乎pyc.py无法处理使用外部.net dll的程序。在这里要清楚的是一些有用的东西和一些没有的东西的例子:

program1.py:

print 'hello world'
raw_input('--->')

我设法制作了一个program1.py的.exe文件,它使用以下命令工作:

ipy pyc.py /main:program1.py /target:exe

现在这里是program2.py:

from clr import AddReferenceToFile
AddReferenceToFile ('myExternalDllForProgram2.dll')
raw_input('--->')

我设法使用与program1.py相同的命令创建program2.py的.exe文件。问题是,.exe文件不起作用(结果框写了很多东西并且在某些时候失败了。)

当然,myExternalDllForProgram2.dll被放在带有.exe文件及其dll的文件夹中(以及这些dll:IronPython.dll,IronPython.Modules.dll,Microsoft.Scripting.Metadata.dll,Microsoft。 Scripting.dll,Microsoft.Dynamic.dll)

是否有人知道可能出现的问题?

--------- --------- EDIT

我解决了所有问题并解释了我必须克服的4个错误:http://thesesergio.wordpress.com/2013/09/11/how-to-generate-and-use-a-exe-that-uses-net-dlls-with-ironpython-pyc-py/

0 个答案:

没有答案