Jump to content

Safe Portable App-ing + Definition of Portable Program


Recommended Posts

  • SuperModerator

Safe Portable App-ing


Some suggestions for staying safe ...

An important thing to keep in mind when using portable applications is that they can be used to spread viruses between machines. While this isn't as much of an issue when you own or are responsible for the machines you are using it on (say work and home), it can be a very big issue when you use a portable app on an untrusted or unknown machine (school, internet cafe, etc). For this reason, it is important that you practice Safe Portable App-ing!

The Checklist
► Use a solid antivirus program on your primary PC and keep its virus definitions up to date.
► Use a solid antivirus program on your portable device, like ClamWin Portable, and keep its virus definitions up to date.
Scan your PC and portable drive for viruses on a regular basis.
► Whenever you plug your portable drive into an unknown computer, it's a good idea to assume that it could now be infected with a virus. If the PC has a virus that is currently in memory, it may attempt to infect your portable applications as soon as you plug it in.
► When you then plug your portable drive into another computer, you should first scan it for viruses before running any of your applications. (Most antivirus software will make this available to you by right-clicking on your drive in Explorer or My Computer.) That way, if it is infected, you'll know before you run your applications and the new computer will not be infected.
► Always wait until the drive access light has stopped blinking and then click on the USB icon in your system tray to 'Safely Remove' your device. Don't just remove it. Just because the application's window is closed doesn't mean the app has fully closed and finished writing to the disk.
Back up on a regular basis, both your applications and your files.

If you follow these simple rules, you'll be able to enjoy your portable applications without getting stuck with a virus or losing your data. As always, there is still the risk of getting a new virus that your antivirus program can't yet detect, but the probability would be relatively low, and you run the same risk whenever you download a file from the internet.

  • Like 12
  • Thanks 2
Link to comment

Definition of Portable Program

In "short" 🙂, when an application is launched, used and terminated properly, it can be defined "Stealth" only if it doesn't leave behind any entry, created in the System registry for the application's perfect functioning. The same concept is valid for any modified entry of the registry, original settings of the System must be restored, when the application is closed. Moreover, any file, created or positioned in the file system, out of the application's folder, it must be removed and stored in the the application's folder (the move function can be used for the small volumes of data and a "junction" for big ones). Certain cases can be ignored as, for example, the files created in System's temporary folders and the registry entries created/modified by the System for the application (MRU entries for dialog boxes, DirectX entries for DirectX-based applications, etc). Naturally, to be defined "Fully Portable", a program must perfectly work on different PCs/Systems (if hardware and software are supported by the official application). Moreover, application's settings and data must always be fully available. A perfectly working portable application must not interfere with a possibly installed official version of the same application. Official local settings must be preserved and they must be available, for the installed version, when the portable one is not in execution. Some applications are natively portable (they usually doesn't modify the registry and the file system). The programs provided without an installer (eg, distributed in a compressed archive), not always can be defined Stealth and Fully Portable. The same concept is valid for programs folders, obtained unpacking the installers or after standard installations. Many solutions and techniques are available to portabilize applications, leftovers and modifications can be managed by a Launcher (created, for example, using the PortableApps Format, NSIS, AutoIt, c#, a script/batch, etc). Otherwise, the application can be isolated through a virtualization tool (eg, Turbo Studio, ThinApp, Cameyo, etc). Some applications do not need any intervention but they are modified to be perfectly managed by suites (PortableApps Format, SyMenu, etc).

  • Like 2
Link to comment

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now
  • Create New...