我在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
答案 0 :(得分:1)
已从PAR :: Packer中删除--icon
选项。直接使用Win32 :: Exe是正确的解决方案。如果捆绑的exe_update脚本破坏了您的exe,请尝试在命令行上发出实际的Perl代码 - 请参阅my answer on a similar question。
答案 1 :(得分:0)
你有没有尝试过pp的 这来自pp doc: pp --icon hello.ico -o out.exe hello
perldoc pp