2

我在 Windows 7 32 位上运行 Strawberry Perl。我还使用 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
4

2 回答 2

1

--icon选项已从 PAR::Packer 中删除。直接使用 Win32::Exe 是正确的解决方案。如果捆绑的 exe_update 脚本损坏了您的 exe,请尝试在命令行上发出实际的 Perl 代码 - 请参阅我对类似问题的回答

于 2014-05-22T15:00:07.287 回答
0

您是否尝试过 pp 的 --icon 选项?

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

这来自pp doc:

perldoc pp

PerlMonks 线程涵盖了创建图标的正确方法

于 2014-02-19T22:32:56.867 回答