2013-08-22 32 views
0

我有處理在多個步驟數據寫入10個Perl程序。而一個程序給出一些輸出,下一個使用它。
我希望我的所有程序能夠在保護原始代碼的同時順序運行。轉換很多的Perl文件到一個單一的可執行文件

到目前爲止我已經轉換10 的perl文件10 EXE文件。仍然必須通過批處理文件運行它們。
我希望將所有的EXE文件合併成一個,讓
我沒有去關心:如果所有文件都在同一個文件夾或沒有。

任何人都可以提出,任何其他方式向所有的Perl文件附加到一個單一的可執行文件,直接。

+0

你能批處理文件轉換爲使用像http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html工具的EXE?另外,將它作爲批處理文件有什麼問題? –

+0

@ Disco3我可以將項目作爲應用程序分發。我希望用戶像其他軟件包一樣在單個文件中運行執行。 – BioDeveloper

+1

@ Nari2(1)您能解釋一下「......在保護原始代碼的同時」的含義嗎?這是否意味着您不想更改您的代碼以使其更容易分發,或者您想要作爲閉源程序進行分發? (2)爲什麼代碼分成10個腳本?重構代碼以使用Perl模塊會更有意義嗎?這也將使包裝更容易...。或者你需要並行性,你只知道如何用批處理文件實現這一點? – amon

回答

0

你需要所謂的包裝,檢查谷歌爲「EXE捆綁」,就表示該工具。

+0

Cava打包器是最好的,但它一次轉換1個文件的次數不多。 – BioDeveloper

+0

檢查其他人,它可能會加入幾個EXE文件。寫信給我Artem.Razin(at)gmail.com,我會給你寫一個特定的工具。我可以寫在這裏,但版主寫信給我,這是一種廣告:) –

0

我找到了一種方法做我想要的。所有的Perl文件
1.我級聯文本代碼到另一個單一的文本文件更名爲file.pl
2.我十分小心,每個文件處理程序其需要後關閉結束了。
3.我也十分小心,在同一個文件的文件處理程序的名字不應該重複

注:

use strict; 
use warnings; 

可能會給很多頭痛。
但該程序正在工作。
然後我將此代碼轉換爲EXE應用程序。

感謝

相關問題