PAR和Win32 :: Exe

时间:2014-02-19 20:21:12

标签: windows perl par

我在Windows 7上运行Strawberry Perl,32位。我也在使用Par :: Packer来创建独立的可执行文件。问题是PAR :: Packer使用驼峰图标,我想用不同的图标替换它。为此,我使用的是Win32 :: Exe。

运行Win32 :: Exe的更新脚本后,我可以更改图标,但现在可执行文件不再起作用。在禁用GUI标志并启用控制台后,我现在得到以下输出:

Usage: foo.exe [ -Alib.par ] [ -Idir ] [ -Mmodule ] [ src.par ] [ program.pl ]
       foo.exe [ -B|-b ] [-Ooutfile] src.par

2 个答案:

答案 0 :(得分:1)

已从PAR :: Packer中删除--icon选项。直接使用Win32 :: Exe是正确的解决方案。如果捆绑的exe_update脚本破坏了您的exe,请尝试在命令行上发出实际的Perl代码 - 请参阅my answer on a similar question

答案 1 :(得分:0)

你有没有尝试过pp的

 pp --icon hello.ico -o out.exe hello

这来自pp doc:

perldoc pp

PerlMonks thread covers the proper way to create the icon