Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

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

by samta (Initiate)
on Jan 18, 2012 at 02:45 UTC ( #948468=perlquestion: print w/ replies, xml ) Need Help??
samta has asked for the wisdom of the Perl Monks concerning the following question:

HI, I have converted a perl script into an executable using PAR. Not sure how can I add the File version information to the executable. It is usually handled using the resource file or .pro file. How can this be achieved in Perl. Pls help ..

Comment on How to add file version to a executable made from Perl script ?
Replies are listed 'Best First'.
Re: How to add file version to a executable made from Perl script ?
by Anonymous Monk on Jan 18, 2012 at 03:32 UTC
    $ 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

      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

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://948468]
Approved by McDarren
Front-paged by Arunbear
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (3)
As of 2015-10-04 12:27 GMT
Find Nodes?
    Voting Booth?

    Does Humor Belong in Programming?

    Results (102 votes), past polls