2014-02-19 4 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

pp에 --icon 옵션을 사용해 보셨습니까?

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

는 쪽의 문서에서 온 :

perldoc pp 

PerlMonks thread covers the proper way to create the icon합니다.

+0

사과. 정보. 나는 우분투에 설치된 pp에서 게시했습니다. Strawberry Perl과 함께 제공되는 cpan과 함께 pp를 설치하고 옵션을 점검했을 때 --icon 옵션이 없었습니다. 나는 Gimp로 만든 테스트 아이콘으로 어쨌든 시도했지만, "알 수없는 옵션 : 아이콘"이라는 오류 메시지를 받았다.이 답변을 제거해야하는지 잘 모르겠다. – user3183018