【问题标题】:PAR and Win32::ExePAR 和 Win32::Exe
【发布时间】:2014-02-19 20:21:11
【问题描述】:

我在 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

【问题讨论】:

    标签: windows perl par


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      这来自 pp 文档:

      perldoc pp
      

      PerlMonks thread covers the proper way to create the icon.

      【讨论】:

      • 致歉。信息。我发布的是来自安装在 Ubuntu 上的 pp。当我使用草莓 Perl 附带的 cpan 安装 pp 并检查选项时,没有 --icon 选项。无论如何,我使用 Gimp 创建的测试图标进行了尝试,但是收到错误“未知选项:图标”作为新手,不确定是否应该删除此答案...
      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多