2013-08-22 33 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应用程序。

感谢

相关问题