Re: Compiled perl executable



On Jul 8, 3:09 pm, Ben Morrow <b...@xxxxxxxxxxxx> wrote:
Quoth owins...@xxxxxxxxx:

Anyone else noticed on Windows that when you run a compiled perl
script (compiled using pp) it causes TWO copies of the executable to
run? I'm running perl5.8.8 and previously perl5.8.6. A compile of the
same script in 5.8.6 only runs one copy. I want to revert to only one
copy, ....2 copies looks ugly and can be confusing as to whats going
on (through Windows task manager), especially if you are running
multiple instances of the same executable. Ta

If you use Sysinternals' procexp.exe instead of Task Manager, you will
see that one is the child of the other: the parent is the instance you
started, and the child is a new copy that has been created in the par-
xxxx temp directory and is the one actually doing all the work. I don't
really know why this is necessary, but it's probably part of getting
Windows' dll loader to do the right thing.

Ben

--
It will be seen that the Erwhonians are a meek and long-suffering people,
easily led by the nose, and quick to offer up common sense at the shrine of
logic, when a philosopher convinces them that their institutions are not based
on the strictest morality. [Samuel Butler, paraphrased] b...@xxxxxxxxxxxx

Thanks Ben, I guessed that was the case. The behaviour must have
changed as it did not do this for 5.8.6 (only ran one exe). If
possible I would like to go back to having only one exe but I could
not find anything through the PAR/PP doc that suggested there was a
compile time option that would achieve this.
.



Relevant Pages

  • Re: from vbs to exe
    ... a script into an EXE file. ... the self-executing zip will end up being an EXE ... You can't actually compile a VBS file. ... Script is text-based programming. ...
    (microsoft.public.scripting.vbscript)
  • Re: disable the Print Screen function
    ... Request if you can share stepwise procedure to compile this exe. ... Task Manager is used to end the process, ... Can the script be altered to prevent one of both of these workarounds? ...
    (microsoft.public.windowsxp.security_admin)
  • Re: Compiled perl executable
    ... A compile of the ... same script in 5.8.6 only runs one copy. ... multiple instances of the same executable. ... see that one is the child of the other: the parent is the instance you ...
    (comp.lang.perl.misc)
  • Re: Compiled perl executable
    ... A compile of the ... same script in 5.8.6 only runs one copy. ... multiple instances of the same executable. ... see that one is the child of the other: the parent is the instance you ...
    (comp.lang.perl.misc)
  • Re: Compiled perl executable
    ... same script in 5.8.6 only runs one copy. ... see that one is the child of the other: the parent is the instance you ... Its part of the Perl PAR package that allows you to compile your ...
    (comp.lang.perl.misc)