pspp-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re: New Windows installer for test and feedback


From: Harry Thijssen
Subject: Re: Re: New Windows installer for test and feedback
Date: Mon, 6 Sep 2021 20:35:41 +0200

Not at hand, 

But is is generated and used with the procedure below from pspp4windows.pl . I  recall the size of the fileversion was limited.  Other variables speak for themself.
 
 sub ProcCreatingResourceInfo  
  {
    my $dayNumber = POSIX::strftime("%j", gmtime time);
    my $YearLastDigit = substr $build_number, 3, 1;

    print "******************************************\n";
    print "* Creating resource info          ********\n";
    print "******************************************\n";
    my $myrepo_version = $repo_version;
    $myrepo_version =~ s/\./,/g;
    open FH, ">/tmp/pspp.rc";
    print FH "PSPP-SPLASH ICON \"$MingwDir/share/pspp/icons/pspp.ico\"\n";
    print FH "1 VERSIONINFO\n";

    print FH "FILEVERSION     $YearLastDigit$dayNumber$KindIndicator\n";
    print FH "BEGIN\n";
    print FH "  BLOCK \"StringFileInfo\"\n";
    print FH "  BEGIN\n";
    print FH "    BLOCK \"080904E4\"\n";
    print FH "    BEGIN\n";
    print FH "      VALUE \"CompanyName\",     \"http://sourceforge.net/projects/pspp4windows\"\n";
    print FH "      VALUE \"FileDescription\", \"PSPPIRE  (PSPP+GUI)\"\n";
    print FH "      VALUE \"FileVersion\", \"\"\n";
    print FH "      VALUE \"InternalName\", \"$binaryversion\"\n";
    print FH "      VALUE \"LegalCopyright\", \"(c)Free Software Foundation, Inc.  GPLv3\"\n";
    print FH "      VALUE \"OriginalFilename\", \"PSPPIRE.exe\"\n";
    print FH "      VALUE \"ProductName\", \"$psppRepoVersion  $gitbranch\"\n";
    print FH "      VALUE \"ProductVersion\", \"$psppVersion  $WindowsPlatform\"\n";
    print FH "    END\n";
    print FH "  END\n";
    print FH "  BLOCK \"VarFileInfo\"\n";
    print FH "  BEGIN\n";
    print FH "    VALUE \"Translation\", 0x809, 1252\n";
    print FH "  END\n";
    print FH "END\n";
    close FH;
    system("$MingwPrefix-w64-mingw32-windres /tmp/pspp.rc -O coff -o /tmp/pspp.res") == 0  or die "system 'windres'  failed: $?";
  }

Op ma 6 sep. 2021 16:03 schreef John Darrington <john@darrington.wattle.id.au>:
[[Moving to pspp-dev@gnu.org]]

Do you have an example rc file that I can use as a pattern?

J'

On Mon, Sep 06, 2021 at 12:59:28PM +0200, Harry Thijssen wrote:
     Hi


     I assume this is what I used windres for.


     Stay safe


     =============

     On Mon, Sep 06, 2021 at 09:49:21AM +0200, Matej Kovacic wrote:

        I think you should add a publisher name and a product name in setup file
          of Windows application. It would still ask if you trust the publisher,
          but it won't be written "Unknown Publisher", but "PSPP project" or
          something.

          I know it is a small thing, but those are things that are making better
          usability of the whole system.


     I'm not sure how to do that but I will try to find out.  It may well be that
     in order have this show anything other than "Unknown Publisher" one has to
     pay $$$ to Microsoft - depending on how many $ this is, it may not be a
     problem.  But it may well be the case that one has to agree to all sorts of
     unethical promises - that is likely to be a showstopper.

     Thanks for the suggestion.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]