
Ich habe ein praktisches Perl-Skript, das ich auf meinen Linux-Systemen verwende, um einige Datenbankinformationen in MySQL zu überprüfen. Ich hätte gerne eine portable Version davon für Windows (insbesondere Windows 2008 und 2012), damit ich dieselben Datenbankprüfungen durchführen kann.
Gibt es eine Möglichkeit, eine Laufzeitimplementierung (ohne Installation) von Perl zu bündeln? Oder muss ich Perl vollständig installieren?
Antwort1
Sie können die PortableZIP-Edition von Strawberry Perl verwenden, verfügbarHier.
Es gibt auch eine ZIP-Edition, die keine Administratorrechte erfordert, aber Sie müssen nach dem Entpacken einige Post-Installationsskripte manuell ausführen.
Abhängig von Ihrem Skript so etwas wiePerl2Exekönnte auch helfen:
Perl2Exe ist ein Befehlszeilenprogramm zum Konvertieren von Perl-Skripten in ausführbare Dateien.
Auf diese Weise können Sie eigenständige Programme in Perl erstellen, die den Perl-Interpreter nicht benötigen. Sie können die ausführbaren Dateien versenden, ohne Ihren Perl-Quellcode versenden zu müssen.
Perl2Exe kann ausführbare Dateien für Windows- und Unix-Zielhosts generieren.
Perl2Exe kann plattformübergreifenden Code generieren. Sie können beispielsweise Code für Solaris von einer Linux-Maschine aus generieren.
Mit Perl2Exe können Sie mit Tk auch konsolenfreie Programme erstellen.