Sun Feb 18 08:27:37 2018: Request 124445 was acted upon. Transaction: Correspondence added by adr-perlc...@linuxtech.net Queue: PAR-Packer Subject: Re: [rt.cpan.org #124445] Par-Packer 'falsifies' PerlTk server() and Win32 GetOSName() and GetOSVersion() output on Windows 10 Broken in: (no value) Severity: (no value) Owner: RSCHUPP Requestors: adr-perlc...@linuxtech.net Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=124445 >
Hi, thanks for looking into this. > - what version of Module::ScanDeps, PAR and PAR::Packer are you using? Module::ScanDeps 1.24 PAR 1.014 PAR::Packer 1.041 > - what version of Perl and what distro (Strawberry, ActiveState etc)? Strawberry 5.24.1.1 > - and most important: did you build PAR::Packer yourself or got it > from somwhere? installed it with cpan > I checked that perl/bin/perl.exe from strawberry-perl-5.26.1.1-64bit > has indeed been built with this magic incantation in its manifest, but > the custom Perl interpreter build by PAR::Packer is missing it. I think you are right, I came to a similar conclusion and therefore tried adding the <compatibility> section of the manifest file from MSDN to the myldr/winres/pp.manifest file in the PAR-Packer-1.041 source, and then rebuilt and reinstalled PAR-Packer from the modified source. With this change, PAR-Packer displays the Windows version info correctly (tested on Win 10 and 8.1). Please also see the following node on perlmonks where I quoted exactly what I added: http://www.perlmonks.org/?node_id=1209323 > It will take me a few days to procure a Windows 10 machine, would you be > willing to > build PAR::Packer yourself with a tentative fix? No problem, in case your fix differs from what I already tried (as described above) I can certainly try it.