养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

IronPython | WPF程序打包成独立exe应用

时间:2024-10-25 13:28:19

前面我们说到>Python和.Net的混合编程<,我们完成了一个简单的小程序。现螅岔出礤在,我们要把这个小程序打包成独立的应用,这样就可以在没有安装ironPython的电脑上运行了。

IronPython | WPF程序打包成独立exe应用

工具/原料

VS2015

ironpython2.7

方法/步骤

1、首先,我们需要在代码前面加入一句引用代码。这样程序在打包过程中就会自动把这个依赖放进exe文件里。

IronPython | WPF程序打包成独立exe应用

2、接下来,我们来熟悉一下ironPython的安装目录。这个目录下的ipy应用就是ironPython的主应用,运行它会弹出类似PythonIDLE的窗口。

IronPython | WPF程序打包成独立exe应用

IronPython | WPF程序打包成独立exe应用

3、所以,类似的,如果我们想要在命令行窗口运行某个ironPython脚本的话,我们可以这样操作:拖入‘ipy’、'空格'、然后拖入‘脚本’,回车运行

IronPython | WPF程序打包成独立exe应用

4、好了,现在来介绍打包的过程了。首先找到ironPython提供的打包脚本

IronPython | WPF程序打包成独立exe应用

5、然后我们开始打包。简单起见,我们直接打包成一个exe应用(不带那么多dll文件踮碚牢邗了)。打包过程就是先拖入ipy,再拖入pyc脚本,输入‘/main:’,再拖入我们的程序脚本。最罨傺烙窑后输入“/target:winexe/standalone”。

IronPython | WPF程序打包成独立exe应用

6、如果打包成功,程序会在这个位置。我们把xaml文件和它放在同一个目录下程序就可以运行了。

IronPython | WPF程序打包成独立exe应用

IronPython | WPF程序打包成独立exe应用

7、如果不打包成一个exe,打包成带DLL应用的话,有一堆东西需要从ironPython安装路径拷贝,这个就不推荐大家了。就这样,程序可以发布了。

IronPython | WPF程序打包成独立exe应用

IronPython | WPF程序打包成独立exe应用

© 一点知识