将perl应用程序与支持模块一起安装到没有编译器的Windows PC上

时间:2010-03-06 08:08:50

标签: windows perl installation module

我正在构建一个perl应用程序,它通过DBD :: Pg模块与PostgreSQL数据库交互,并使用Perl / Tk作为它的GUI。它在我的系统上工作得相当好,但我正在为一个家庭成员设计它以用于他们的业务。他们没有c ++编译器,也不知道CPAN是什么。我们的目标是不要因为必须加载c ++编译器而陷入困境,如果我可以避免它,就可以解决从源代码构建模块的所有麻烦。

我需要将Tk模块与Strawberry Perl一起安装到他们的计算机上(它包括开箱即用的DBD:Pg)。我如何将此模块与我的应用程序一起包含在内,以便为最终用户提供便利?只是在安装过程中将我的整个C:\ strawberry \ perl \ site \ lib \ Tk文件夹复制到他们的计算机上做诀窍或perl是否需要更多才能使用Tk并对它感到满意?

感谢您的帮助!

2 个答案:

答案 0 :(得分:7)

一种方法是使用perlappperl2exepar等工具将您的应用转换为可执行文件。如果没有,我想你可以试试Strawberry Perl portable版本。

答案 1 :(得分:2)

您可以使用PAR::Packer模块。 它使用simple shell command在窗口上生成exe。

> pp -o test.exe test.pl