2014-02-19 35 views
2

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

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

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

回答

1

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

0

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

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

这来自于PP DOC:

perldoc pp 

PerlMonks thread covers the proper way to create the icon

+0

Appologies。信息。我发布的是从Ubuntu安装的pp。当我使用草莓Perl附带的cpan安装pp并检查选项时,没有--icon选项。我反正用我用GIMP创建的测试图标试过,但是,收到错误“未知选项:图标”对于新手,不确定是否应该删除此答案... – user3183018

相关问题