IronPython?

Tags: 程式, word,

前面我們說到>Python和.Net的混合程式設計<,我們完成了一個簡單的小程式。現在,我們要把這個小程式打包成獨立的應用,這樣就可以在沒有安裝ironPython的電腦上運行了。

1 IronPython Python和.Net的混合程式設計

IronPython WPF程式打包成獨立exe應用

工具/原料

VS2015

ironpython 2.7

方法/步驟

首先,我們需要在程式碼前面加入一句引用程式碼。這樣程式在打包過程中就會自動把這個依賴放進exe檔案裡。

IronPython WPF程式打包成獨立exe應用

接下來,我們來熟悉一下ironPython的安裝目錄。這個目錄下的ipy應用就是ironPython的主應用,執行它會彈出類似Python IDLE的視窗。

IronPython WPF程式打包成獨立exe應用

IronPython WPF程式打包成獨立exe應用

所以,類似的,如果我們想要在命令列視窗執行某個ironPython指令碼的話,我們可以這樣操作:拖入‘ipy’、'空格'、然後拖入‘指令碼’,回車執行

IronPython WPF程式打包成獨立exe應用

好了,現在來介紹打包的過程了。首先找到ironPython提供的打包指令碼

IronPython WPF程式打包成獨立exe應用

然後我們開始打包。簡單起見,我們直接打包成一個exe應用(不帶那麼多dll檔案了)。打包過程就是先拖入ipy,再拖入pyc指令碼,輸入‘/main:’,再拖入我們的程式指令碼。最後輸入“/target:winexe /standalone”。

IronPython WPF程式打包成獨立exe應用

如果打包成功,程式會在這個位置。我們把xaml檔案和它放在同一個目錄下程式就可以運行了。

IronPython WPF程式打包成獨立exe應用

IronPython WPF程式打包成獨立exe應用

如果不打包成一個exe,打包成帶DLL應用的話,有一堆東西需要從ironPython安裝路徑拷貝,這個就不推薦大家了。就這樣,程式可以釋出了。

IronPython WPF程式打包成獨立exe應用

IronPython WPF程式打包成獨立exe應用

相關問題答案