Re: LMS for Windows using Strawberry Perl
ralphy <ralphy.af9sxb-NUepA2SMhDQqspMVqqL2D+4xXEVPTSb/[email protected]> Thu, 3 Feb 2022 12:24:44 +0000
| Newsgroups | gmane.music.equipment.slimdevices.devel |
|---|---|
| Organization | Logitech Squeezebox Forums |
| Message-ID | <[email protected]> |
[email protected] wrote: > Just chiming in... > > I have long term experience with preparing user-friendly deliverables > for > complex perl programs. Basically it is a way of packaging perl, the > necessary libraries and modules and the rest of the code/data in a > directory structure (kind of virtual environment) and using a specially > built version of perl that stays inside the virtual environment. The > whole > thing is then packaged using InnoSetup (Windows), dmg (MacOS) or > Appimage > (Linux). > > >From the user perspective, she downloads an installer (e.g. Windows > .exe > file), runs it and its contents is installed where the user wants > (usually > C:\Program Files (x86)\) together with icons on the deskstop to > start the program. > > I use this a.o for the ChordPro program. Feel free to download an > installer > from https://github.com/ChordPro/chordpro/releases/download/R5.985 > and see how it works. > > Important: Getting the packaging right can be a bit tedious. But once > it > is done building new kits it is a whimp. > > -- Johan Thank you for the suggestion. Unfortunately, that link returns a 404. I tried looking into ChordPro in the beginning but it appears to be a dead project, or perhaps, they've just moved development. Please correct me if I'm mistaken. [email protected] wrote: > On Wed, 2 Feb 2022 19:46:22 +0100, Johan Vromans <jvromans (AT) squirrel > (DOT) nl> > wrote: > > > Important: ... > > Also important: There is no run-time overhead (no on-the-fly unpacking > into > hidden folders). Yes this is actually very painful. Especially the first time you run a new build. The AV services chews CPU for a long time scanning the thousands of files as they're expanded into the par-cache temp folder and it's repeated for every exe. Ralphy *1*-Touch, *5*-Classics, *3*-Booms, *2*-UE Radio 'Squeezebox client builds' (https://sourceforge.net/projects/lmsclients/files/) 'donations' (https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=LL5P6365KQEXN&lc=CA&item_name=Squeezebox%20client%20builds¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) always appreciated. ------------------------------------------------------------------------ ralphy's Profile: http://forums.slimdevices.com/member.php?userid=3484 View this thread: http://forums.slimdevices.com/showthread.php?t=115740