To summer here what I did with the help of Roderich Schupp to get a perl script using Gtk2 packed with pp (on Windows7, with Strawberry perl 5.12.3, 32bits, Gtk2 set up with http://code.google.com/p/gtk-perl-compiler/ which takes the glib and co from http://ftp.gnome.org/pub/gnome/binaries/win32, 7-zip as zipper)
This bat file in c:\docs\dokpe_i01 (with my perl sripts on a share under U:\docs\perl\dokpe_i01) >>>>>>>>>>>>>>>>>>>>>>>>>> set file=invtot1 U: cd U:\docs\perl\dokpe_i01 call pp -B -a glade -I C:\strawberry\c\bin\ -l C:\strawberry\perl\site\lib\auto\Pango\Pango.dll -l C:\strawberry\perl\site\lib\auto\Glib\Glib.dll -l C:\strawberry\perl\site\lib\auto\Gtk2\Gtk2.dll -l C:\strawberry\perl\site\lib\auto\Cairo\Cairo.dll @ppopts.txt -o %file%.par invtot.pl if "%ERRORLEVEL%" == "1" exit /B 1 rd /s /q c:\docs\dokpe_i01\tmp 7z x %file%.par -aoa -oC:\docs\dokpe_i01\tmp c: cd c:\docs\dokpe_i01\tmp\lib\auto ren Gtk2 _Gtk2 ren Glib _Glib ren Pango _Pango cd c:\docs\dokpe_i01\tmp 7z a %file%.zip .\* move /Y %file%.zip c:\docs\dokpe_i01 cd c:\docs\dokpe_i01 call pp -o %file%.exe %file%.zip >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> With the following for ppopts.txt: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -l libgobject-2.0-0.dll -l libglib-2.0-0.dll -l libgthread-2.0-0.dll -l libcairo-2.dll -l libfontconfig-1.dll -l libexpat-1.dll -l freetype6.dll -l libpng12-0_.dll -l libpng14-14.dll -l zlib1.dll -l libpango-1.0-0.dll -l libgmodule-2.0-0.dll -l libpangocairo-1.0-0.dll -l libpangoft2-1.0-0.dll -l libpangowin32-1.0-0.dll -l libatk-1.0-0.dll -l libgdk-win32-2.0-0.dll -l libgdk_pixbuf-2.0-0.dll -l libgio-2.0-0.dll -l libgtk-win32-2.0-0.dll -l intl.dll -l libmysql_.dll -X DBD::ADO -X DBD::Gofer -X DBD::ODBC -X DBD::SQLite -X DBD::File >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The exe now runs on a pc without any perl or gtk binaries installed. Strangely, I was unable to include the -l C:\strawberry\perl\site\lib\auto\Pango\Pango.dll & co in the option file since the dll were not found in that case. Best, François