2

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

程序1.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)

有没有人知道可能出了什么问题?

- - - - -编辑 - - - - -

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

4

0 回答 0