Wiki :
A portable application, or portable app for short, is a software program that does not require any kind of formal installation onto a computer’s permanent storage device to be executed, and can be stored on a removable storage device such as a CD-ROM, USB flash drive, flash card, or even a floppy disk, enabling it to be used on multiple computers. This does not mean that it can be taken and used on a different operating system, processing platform, or another computer with completely different hardware (i.e., those that are not compatible with the software as stated by its requirements), so it is not to be confused with the concept of software portability, which is the ability for software to be run or compiled with little modification on diverse computing platforms. Ideally it can be configured to read its configuration files from the same storage location as the software program files.
Portable Windows applications
Most software for Microsoft Windows is not designed to be portable. The Windows registry, the way that .dll libraries are managed, and the structure of the Windows InstallerAdobe Photoshop and Microsoft Word, for example, use the registry intensively, and store state information all over the file system, although software authoring guidelines suggest using the registry for settings and the user’s profile (in the “My Documents” or “Documents and Settings” folders) for larger files dependent on a specific installation or the user’s habits. all tend to make application installation a one-way event. Mainstream applications like
In order to make portable applications, software developers must make their software applications leave the computer they run on completely “clean”. This means that the application cannot use the registry, nor store its files anywhere on the machine other than in the application’s installation directory. When installed to removable media, a program would need to store settings in an INI file (or similar configuration file) rather than in the registry.
One alternative strategy that exists for achieving application portability within Windows, without requiring application source code changes. By using virtualization, an application can be “buffered” with DLLs that would intercept all file system and registry calls. This virtualization layer would intercept all non-portable calls, and would direct output to files located in the application’s installation directory. This approach would leave the application unchanged, yet portable.
Cool pics of exotic usb drives:
I have to tell you, I hate these things. It’s basically a piece of ostentation in the shape of a USB drive. It’s a way of saying, “Look, work colleagues, how rich I am. Even my USB drive is made of gold, with diamonds. Imagine what my house looks like.”
So blatant is it in its ostentation that it doesn’t even bother to tell us how much storage capacity it has. The only important detail is that it comes in 14 or 18 carat gold and is available with ($3500) or without ($2800) diamonds. I’ll pass on the diamonds, thanks.
Say hello to one of the most expensive (& unnecessary) USB drives ever conceived. This $765 USB drive designed by Japan’s Statsuma Kiriko is stylized with crystals to ensure that you get the most bling for your USB buck. Along with holding 2GB of files, you also get to look hip with the Statsuma USB drive. But at $765, you may not have much time for files, as you’ll be too busy recovering from that ridiculous loss.
Via: SciFiTech
0 comments:
Post a Comment