On Fri, Dec 20, 2024 at 7:46 AM Johan Vromans <jvrom...@squirrel.nl> wrote:
> On Fri, 20 Dec 2024 13:01:25 +0000, Darren Harwood wrote: > > Thank you for the reply, Darren. > > both create a self-contained, no-dependencies executable containing the > > perl engine, required libraries and your source code. with optional > > storage of things like resources (images, config files, whatever). > > One of the reasons I stopped using this approach is that the resulting > program (the binary that you send to the customer) can 'reach out' into the > customer environment. It is therefore possible that the program > accidentally uses a customer library (of a malicious or non-matching > version). > > With the augmented ppl approach, the perl interpreter that runs the program > is strictly constrained to the installed files only. @INC contains only the > install directory. > > Also, it is easy to package the resulting program and its files using e.g. > InnoSetup so that the customer only has to deal with a single click on a > single file to install the application. > Thanks for the info. > Since a number of people here on the list have expressed their needs for > such a feature it must be possible to combine forces and turn one of the > approaches into a state of the art, robust and well-documented toolkit. > Yes, definitely. I am happy to jump in and help, enough so that I have set up a real Windows 10 machine to play around with this again. What is the first step? Is it worth resurrecting Citris Perl even though (as far as I can tell) the version of Perl supported is old? Maybe I should ask first about the proper development environment - what is the right way to get a Perl environment on a Windows machine with wxPerl installed, ready to start developing the application itself? Idk, I'll follow your lead. Brett -- This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized use or disclosure is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. Thank you.