Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Ironpython-编译为单个exe_.net_Ironpython - Fatal编程技术网

.net Ironpython-编译为单个exe

.net Ironpython-编译为单个exe,.net,ironpython,.net,Ironpython,我使用pyc.py编译了我的代码,命令如下: ipy.exe "F:\IronPython 2.7\Tools\Scripts\pyc.py" /target:winexe /embed /standalone /platform:x86 /main:"C:\Users\Mito125\Documents\SharpDevelop Projects\mst\mst\Program.py" "C:\Users\Mito125\Documents\SharpDevelop Projects\mst\

我使用pyc.py编译了我的代码,命令如下:

ipy.exe "F:\IronPython 2.7\Tools\Scripts\pyc.py" /target:winexe /embed /standalone /platform:x86 /main:"C:\Users\Mito125\Documents\SharpDevelop Projects\mst\mst\Program.py" "C:\Users\Mito125\Documents\SharpDevelop Projects\mst\mst\MainForm.py"
在没有安装程序的情况下分发单个文件。该代码在SharpDevelop上正常工作,或者如果我使用ipy.exe启动它,并且编译的exe在我的计算机上正常工作。但是如果我尝试在不同的pc上启动,我会得到一个错误

首先,我认为python模块导入是个问题,所以我删除了所有导入(如导入操作系统),但错误仍然存在。如何在单个exe中正确编译所有dll和脚本


编辑:我注意到/embed/standalone参数并没有嵌入所有必要的dll。。。如果我复制所有的dll+exe程序运行良好…

它会告诉您找不到哪些程序集吗
/embed/standalone
应该包括所有IronPython程序集,但是没有办法包括您可能需要的其他程序集。我想创建一个像c#这样的exe,并且/embed/standalone我认为它们做了我需要的。。。有没有工具可以创建一个嵌入了所有dll的exe?现在没有。2.7.4可能会改变这一点,但在此期间,您可以尝试一下ILMerge。谢谢,我会尝试的,我不知道。。。