You are here

Suggestions on making the Portable Apps package better

7 posts / 0 new
Last post
T.Wang
Offline
Last seen: 8 years 4 months ago
Joined: 2007-12-31 13:22
Suggestions on making the Portable Apps package better

I have been starting to use portable apps on guest desktops as I am currently unable to replace my aging laptop with a suitable model and still be able to run newer software. I have a few suggestions that might make things better for everyone.

  1. UPX: Part of the intrinsic needs of portability is small size - this I would say is the most important factor after being able to run portably in the first place. So, how about adding, as the last part of the installation script for each application install, the ability to UPX the installed executables? I understand that many of the distribution licenses require that distribution files be complete and unchanged, but there can be a huge difference in sizes after using UPX. By making it an option, it becomes a user modification, not a distributor modification, and the files are still distributed in whole.
  2. Remove extra files: Likewise to conserve space, tack on an optional finishing script to remove source code files and the ability to remove selected multi-lingual files. Again, by making it optional, files are fully distributed intact, and this becomes a user modification.
  3. Directory structure: Perhaps come up with a way to combine subdirectories and flatten the structure. Many of the data storage directories only contain one or two files. Given cluster sizes on USB sticks, this uses up to 64K per extra directory, and can cause some problems with other software that does not like directory structures more than 8 levels deep (e.g. some archive software originating from non-Win32). This optimization would certainly be useful to make everything more manageable.
  4. geek.menu: I just discovered and like geek.menu for the search feature and the startup owner information notice. How about, for the startup notice, make the title bar say "Lost & Found Info" or "Owner Info" instead of "geek.menu"? It would make more sense.
  5. Making portable tutorial: Given that most of the work has been done with Open Office, how about providing instructions (templates, install scripts, etc.) to portabalize Star Office, as it shouldn't be much of a stretch? I have been using Star Office since they first offered it with a database before Open Office, and would prefer to continue using it. I am sure that there are others that fall into the same category. Given the relationship between OOo & Star Office, this would make an ideal platform for users to learn how to make portable their own licensed software.

I have been doing suggestions 1 & 2 manually (e.g. these two optimizations reduces the overall installation size for Open Office & 7-Zip SIGNIFICANTLY). However, I have to repeat this tedious process every time after installing every update. I'm sure that everyone would benefit from these suggested optional capabilities.

Thanks John & co for coming up with this platform to make more applications portable, and great work on the fast updates. I've always preferred software that doesn't touch the registry (too big & messy), as really there's no need for it unless the program needs file & context menu associations - really, everything can be stored as a local directory data file.

[Converted to OL list - Ryan]

Nathan9222
Nathan9222's picture
Offline
Last seen: 2 years 9 months ago
Developer
Joined: 2007-12-06 22:35
i agree......

i agree about compressing files to make them smaller. Also about making a portable tutorial template and or script so it is easier to make apps portable.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

Travis Carrico
Offline
Last seen: 15 years 7 months ago
Developer
Joined: 2006-10-22 00:30
...

... we already upx and compress everything to its fullest potential...

Ryan McCue
Ryan McCue's picture
Offline
Last seen: 14 years 9 months ago
Joined: 2006-01-06 21:27
Response.
  1. Almost all packages include UPX (and 7-Zip compression on .ZIP, etc. files). The only ones that don't are the Mozilla apps, which is per a licensing agreement. See also the PortableApps.com Compressor
  2. Already being done with most apps
  3. No comment.
  4. That should go in a geek.menu topic, not here.
  5. Anyone can do that. For generic instructions on making apps portable, see the development page on this site and the development page on the wiki

"If you're not part of the solution, you're part of the precipitate."

Nathan9222
Nathan9222's picture
Offline
Last seen: 2 years 9 months ago
Developer
Joined: 2007-12-06 22:35
well....

I wouldnt say anyone can make an app portable, if everyone did then they wouldnt post how to make one. I think since i have a basic tutorial on how to make apps portable, i should post it here, but its a really old one. If u want to learn how to make a portable app u should study the scripts found on this site, but even then its really hard to understand, im currently trying to learn more about nsis, i think i got most of the basics down, but its the more complex stuff that slows my progress.

An eye for an eye makes the whole world blind.
Mahatma Gandhi,
Indian political and spiritual leader (1869 - 1948)

digitxp
digitxp's picture
Offline
Last seen: 12 years 9 months ago
Joined: 2007-11-03 18:33
For #4

I remember somebody around here made a lost.exe

Insert original signature here with Greasemonkey Script.

Steve Lamerton
Steve Lamerton's picture
Offline
Last seen: 10 years 9 months ago
Developer
Joined: 2005-12-10 15:22
That

was Ryan

Log in or register to post comments