1
2
我创建了一个C应用程序,它使用Ironpython.dll和IronMath.dll将Ironpython脚本转换为可执行文件。这不需要Ironpython工作室在场。只有DLL是足够的。exe的行为与Ironpython Studio(与VS2008集成)创建的行为相同。 |
2
1
我可能不太明白这个问题,但是将IronMath.dll和Ironpython.dll复制到带有main.exe和main.dll的文件夹中应该对Ironpython 1.x有效。这些.dll对于Ironpython 2.x是不同的。 编辑: 好吧,我用IP 1.1尝试了Pyc,但它不起作用。这意味着您必须将它与至少IP 2.0.2一起使用(它位于samples\pyc文件夹中)。对于简单的脚本'print'hello',您需要发送(连同hello.dll和hello.exe)。
对于更复杂的脚本,您可能也需要ironpython.modules.dll。 |
3
0
DLL是动态链接的库。您的应用程序需要正确运行。所有用.NET编写的应用程序都使用它们。你只是不知道,因为支持是内置在.NET框架中的,大多数人都在自己的系统上安装了.NET框架。是的,微软的发展之路。但是,DLR(动态语言运行时)目前没有内置到任何.NET可Destributable中(这将在.NET 4.0中更改)。这就是为什么你会得到dll文件。 您正在编写使用任何.NET库的软件吗?如果没有,就用你应该用的方式写。然后,Uou应该研究一个名为py2exe的程序。你用过自动电流吗?我假设你有。它是用狭窄的CPython+Py2Exe建造的。 享受。:) |