I've been banging my head into this problem for about 6 hours, perhaps
someone could help.

I am trying to write an autoupdater, the problem is that pp build exe's
can't seem to exec another pp built exe.  I've tried backticks, system,
everything I could think of -C -x -d on and on.

Here is a simple test.  Let me know if anyone gets the same results.


E:\test>bar
BAR
Permission denied at -e line 640.
exit code= 13

E:\test>perl bar.pl
BAR
FOO
exit code= 0

_____________bar.pl___________________

#!/usr/bin/perl
use Win32::Process;
print "BAR\n";
Win32::Process::Create($ProcessObj,
                                "e:/test/foo.exe",
                                "foo",
                                0,
                                NORMAL_PRIORITY_CLASS,
                                ".")|| die &Error;
$ProcessObj->Wait(INFINITE )|| die &Error;
$ProcessObj->GetExitCode($exitcode)|| die &Error;
print "exit code= $exitcode\n";
sub Error
        {
        print Win32::FormatMessage( Win32::GetLastError() );
        }


____________foo.pl____________________

#!/usr/bin/perl -w

print "FOO\n";

____________build_____________________

pp -C -o bar.exe bar.pl

____________version___________________
E:\1LinkMedia>pp -V
Perl Packager, version 0.05 (PAR version 0.79)
Copyright 2002, 2003, 2004 by Autrijus Tang <[EMAIL PROTECTED]>

Neither this program nor the associated "parl" program impose any
licensing restrictions on files generated by their execution, in
accordance with the 8th article of the Artistic License:

    "Aggregation of this Package with a commercial distribution is
    always permitted provided that the use of this Package is embedded;
    that is, when no overt attempt is made to make this Package's
    interfaces visible to the end user of the commercial distribution.
    Such use shall not be construed as a distribution of this Package."

Therefore, you are absolutely free to place any license on the resulting
executable, as long as the packed 3rd-party libraries are also available
under the Artistic License.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.  There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Reply via email to