Make sure you understand the Filter::Crypto caveats! -g, --gui Build an executable that does not have a console window. If nothing matches, it dies with the error Can't open perl script "$0". Using this option, pp may be able to detect the use of modules that can't be determined by static analysis of inputfile. It does not provide the compilation-step acceleration provided by perlcc (however, see -f below for byte-compiled, source-hiding techniques), but makes up for it with better reliability, smaller executable size, and full
For example, the three lines below are all equivalent: % pp -o output.exe input.pl % pp --output output.exe input.pl % pp --output=output.exe input.pl Since the command lines can become sufficiently long If you wish to hide the source code from casual prying, this will do: % pp -f Bleach source.pl If you are more serious about hiding your source code, you should Executables built this way will need a separate perl5x.dll or libperl.so to function correctly. By default, these files are cached in the temporary directory; this allows the program to start up faster next time. -c, --compile Run perl -c inputfile to determine additional run-time dependencies. https://en.wikipedia.org/wiki/PP
OPTIONS Options are available in a short form and a long form. This will speed up the scanning process on subsequent runs. -d, --dependent Reduce the executable size by not including a copy of perl interpreter. Mixing ordinary options and @file options is possible.
- Tools such as, BinText6 or Prefetch_info.exe, can organize the content making it easier to read and to identify artifacts of interest.
- Yes No Cookies make wikiHow better.
- Layout.ini contains prefetch information for XP's disk defragmentation system (defrag).
- You generally only want to delete these if your computer is infected with malware or a virus, and then only if you really know what you are doing.
When a single input program is specified, the resulting executable will behave identically as that program. This is implemented using the Getopt::ArgvFile module, so read its documentation for advanced usage. -a, --addfile=FILE|DIR Add an extra file into the package. This option is only available if perl is built as a shared library. -e, --eval=STRING Package a one-liner, much the same as perl -e '...' -E, --evalfeature=STRING Behaves just like -e, if your program immediately terminates when run as perl inputfile because it lacks mandatory arguments, then this option will probably have no effect.
You may use --xargs to supply arguments in this case. --xargs=STRING If -x is given, splits the STRING using the function shellwords from Text::ParseWords and passes the result as @ARGV when However, when multiple programs are packaged, the produced executable will run the one that has the same basename as $0 (i.e. The basic usage is to just include an argument starting with an 'at' (@) sigil. https://en.oxforddictionaries.com/definition/pp Your cache administrator is webmaster.
You may specify multiple such filters. You may override this by appending the target filename after a ;, like this: % pp -a "old_filename.txt;new_filename.txt" % pp -a "old_dirname;new_dirname" You may specify -a multiple times. -A, --addlist=FILE Read Creates FILE unless present. If the given file is a zip or par or par executable, all the files in the given file (except MANIFEST, META.yml and script/*) will be excluded and the output file
If the file is a directory, recursively add all files inside that directory, with links turned into actual files. https://www.youtube.com/channel/UCPQsSFJurluaMOG1qL0Y7sA See feature. -x, --execute Run perl inputfile to determine additional run-time dependencies. Examples are stuff loaded by run-time loaders like Module::Runtime or "plugin" loaders like Module::Loader. Please try the request again.
This option is enabled by default, except when -p or -P is specified. Note that which modules are detected depends on which parts of your program are exercised when running inputfile. You may think of pp as "perlcc that works without hassle". :-) A GUI interface is also available as the tkpp command. This option is ignored on non-MSWin32 p ERROR The requested URL could not be retrieved The following error was encountered while trying to retrieve the URL: http://0.0.0.10/ Connection to 0.0.0.10
By default, files are placed under / inside the package with their original names. EXAMPLES Note: When running on Microsoft Windows, the a.out below will be replaced by a.exe instead. % pp hello.pl # Pack 'hello.pl' into executable 'a.out' % pp -o hello hello.pl # Each line in FILE is taken as an argument to -a above. E.g.
the filename used to invoke it). Generated Wed, 22 Feb 2017 11:44:56 GMT by s_hp108 (squid/3.5.23) This argument will be interpreted as a file to read options from.
Source files are compressed verbatim without compilation.
Since PAR version 0.953, this also strips any local paths from the list of module search paths @INC before running the contained script. -C, --clean Clean up temporary files extracted from The system returned: (22) Invalid argument The remote host or network may be down. Home · Authors · Recent · News · Mirrors · FAQ · Feedback in All Modules Distributions Authors permalink Roderich Schupp > PAR-Packer-1.036