Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re: How to add file version to a executable made from Perl script ?

by Anonymous Monk
on Jan 18, 2012 at 03:32 UTC ( #948473=note: print w/replies, xml ) Need Help??

in reply to How to add file version to a executable made from Perl script ?

$ perldoc pp |grep -i version Since PAR version 0.953, this also strips any local paths from + the Comments CompanyName FileDescription FileVersio +n ProductName ProductVersion -V, --version Display the version number and copyrights of this program. to be sure of the versions of the core modules that your progr +am produces a significantly smaller file than the previous versio +n:
$ perldoc pp |grep -B10 ProductName -N, --info=*KEY=VAL* Add additional information for the packed file, both in "META. +yml" and in the executable header (if applicable). The name/value p +air is joined by "=". You may specify "-N" multiple times, or use ";" + to link several pairs. For Win32 executables, these special "KEY" names are recognize +d: Comments CompanyName FileDescription FileVersio +n InternalName LegalCopyright LegalTrademarks OriginalFi +lename ProductName ProductVersion

Replies are listed 'Best First'.
Re^2: How to add file version to a executable made from Perl script ?
by samta (Initiate) on Jan 19, 2012 at 09:10 UTC
    When I try to run the command exe_update.exe, I am getting the following usage message in return, seems I am not using the command in correct manner.

    C:\Working\TEM\Source_Code\PatchMgmtSG\TEMAutomation\fixlettester>exe_update.p--info FileVersion=1.2 FixletTester.exe Usage: --console --icon file.ico [--manifest file.xm --info key=value --manifestargs key=value file.exe

    Pls suggest ...

      Have a coffe/tea/water break, then read Behind the GUI lives the Shell and the docs again

      I usually use something like this

      #!/usr/bin/perl -- use strict; use warnings; system 'pp', '-x', '', '-o', 'satin.exe', '-N', 'LegalTrademarks=dLegalTrademarks', '-N', 'Comments=dComments', '-N', 'FileVersion=', '-N', 'ProductVersion=', '-N', '', '-N', 'InternalName=satin.exe', '-N', 'FileDescription=dFileDescription', '-N', 'LegalCopyright=dLegalCopyright', '-N', 'CompanyName=Satin', '-N', 'ProductName=Satin', ;

      Though there are WinXP problems Bug #69570 for Win32-Exe: create_resource_section() fails

      I don't know if has the same problem, oh well

        Hi I tried with the following command, but still I am not able to see the version information from File->Properties->Version tab. I tried on windows 2003 machine instead of WinXP.

        pp -x -o hello2.exe -N ProductVersion=0.6 -N FileVersion=0.4

        What am I missing here ? Pls help..

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://948473]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (4)
As of 2018-05-23 03:34 GMT
Find Nodes?
    Voting Booth?