Re: Hello! What can I do with wxPerl+Windows right now?
[email protected] (Brett Estrade) Fri, 20 Dec 2024 08:37:31 -0600
| Newsgroups | perl.wxperl.users |
|---|---|
| Message-ID | <CALSf6fR+sYW+aTC20FcB6c45ntbN4GNz4fVde3s3MNUAKZW6eQ@mail.gmail.com> |
--0000000000005fe05b0629b4987d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Dec 20, 2024 at 7:46=E2=80=AFAM Johan Vromans <[email protected]= > 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 t= he > 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 progr= am > is strictly constrained to the installed files only. @INC contains only t= he > 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 --=20 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. --0000000000005fe05b0629b4987d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div><br></div></div><br= ><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, D= ec 20, 2024 at 7:46=E2=80=AFAM Johan Vromans <<a href=3D"mailto:jvromans= @squirrel.nl" target=3D"_blank">[email protected]</a>> wrote:<br></di= v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde= r-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, 20 Dec 2024 13:= 01:25 +0000, Darren Harwood wrote:<br> <br></blockquote><div><br></div><div>Thank you for the reply, Darren.</div>= <div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px = 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> > both create a self-contained, no-dependencies executable containing th= e<br> > perl engine, required libraries and your source code. with optional<br= > > storage of things like resources (images, config files, whatever).<br>= </blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px = 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br> One of the reasons I stopped using this approach is that the resulting<br> program (the binary that you send to the customer) can 'reach out' = into the<br> customer environment. It is therefore possible that the program<br> accidentally uses a customer library (of a malicious or non-matching<br> version).<br> <br> With the augmented ppl approach, the perl interpreter that runs the program= <br> is strictly constrained to the installed files only. @INC contains only the= <br> install directory.<br> <br> Also, it is easy to package the resulting program and its files using e.g.<= br> InnoSetup so that the customer only has to deal with a single click on a<br= > single file to install the application.<br></blockquote><div><br></div><div= >Thanks for the info.<br></div><div>=C2=A0</div><blockquote class=3D"gmail_= quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,= 204);padding-left:1ex"> Since a number of people here on the list have expressed their needs for<br= > such a feature it must be possible to combine forces and turn one of the<br= > approaches into a state of the art, robust and well-documented toolkit.<br> </blockquote></div><div><br>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 wit= h this again.</div><div><br></div><div>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?</div><div><br></div><div>Maybe I should ask first ab= out the proper development environment - what is the right way to get a Per= l environment on a Windows machine with wxPerl installed, ready to start de= veloping the application itself?</div><div><br></div><div>Idk, I'll fol= low your lead.<br></div><div><br></div><div>Brett<br></div><div><br></div><= div><span class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" c= lass=3D"gmail_signature"><div dir=3D"ltr">This email message is for the sol= e use of the intended recipient(s) and may contain confidential and privile= ged information. Any unauthorized use or disclosure is prohibited. If you a= re not the intended recipient, please contact the sender by reply email and= destroy all copies of the original message. Thank you.<br></div></div></di= v></div> </div> --0000000000005fe05b0629b4987d--