我如何打包SQLite与我的Perl的Windows应用程序?

我需要在Windows上为Perl设置sqllite。 然而,Perl 可能是通过中央服务器在networking上运行的,我不知道我的脚本初始运行时有哪些模块可用。

我可以保证Perl 5.8+(activestate)或Perl 5.10+(草莓)。

因此,我需要将sqlite和相关的Perl模块打包到项目目录中。 有了Goggled,我没有看到任何即时的zip文件来做到这一点。

DBD :: SQLite包含在Strawberry(任何版本)和ActivePerl(AFAIK从5.8.8 build 820开始)中。 对于其他模块,您可以使用PAR :: Packer打包到.exe中。

DBD :: SQlite发行版应该包含SQLite所需的一切。 它带有Perl接口和所有你需要的SQLite东西。 你也需要基本的DBI包。

不过,我鼓励你设置你需要安装的任何应用程序作为一个Perl分发与依赖等,然后你只需要安装你的应用程序作为Perl模块与普通的Perl工具。 您可以在安装时指定工具配置中所需的任何内容。 这样你就不会创建一些你必须向其他Perl程序员解释的新系统,创建新的工具或者以某种奇怪的方式维护。

您甚至可以只使用您需要的模块来设置您自己的内部mini-CPAN,以便在网络中对其进行控制。 例如,看我的DPAN的东西 。