Jump to content

How to backup programs?

Go to solution Solved by alex_read,

When you install programs what's happening behind the scenes are a huge number of things, which can, and most likely include:

1. Extraction of zipped install files

2. Creation of folders (i.e. under your program files directory)

3. Configuration file creation and setup (if the installation for example, reads your graphics card setup & stores the resolution, colour depth possibilities for later use etc.)

4. Creation of registry keys to store extra details (file autosave paths, usernames, file locations, versioning numbers etc.)

5. Creation of start menu folders to point to your program

6. A backend data store such as a local database to save program state, entered information etc.

7. Creation, testing and storage of connectivity - for instance an ODBC Windows entry or XML file might be created, possibly encrypted with database location, password etc. details.

8. Licensing checks, license key lookups, registrations and storage (maybe to a different place than #3 or #4)

9. Possibly some permissions settings (firewall port openings, entering files or site locations into trusted lists, installation of signed certificates, Windows users who can run the app)

10. Registration of files (i.e. file information such as versioning, location, creator details etc. can be entered into the registry, COM+ or the .Net GAC stores which Windows has)

11. Windows services might need to be created to continually run or monitor items related to the program, in the background whenever Windows runs

 

There're probably 100s more things extra I haven't considered when writing this quick reply also. To put the answer bluntly, no you can't backup copy a program - the best you can do is to make a copy of the installation file for it. With everything moving to the cloud though, even this might not be a good idea as you'll then possibly later be installing an older version of the program and not the latest one available (with bugfixes, speed enhancements etc. made).

 

Edit: I should note my comments here relate solely to Windows environments since you've mentioned the program files folders above. For Linux environments, it's my understanding all applications are self contained - data is saved to local configuration files and database files housed in most cases in the same location as the program files you'll be running, so in the case of those OSs, it's probably likely you could copy the entire folder (though my comments about the older versioning will still be relevant & you'd probably then want to run an update application version-related command on each).

Hello all,

 

I'm soon going to reformat my laptop and clear the disk because it's been running very poorly over the last couple of months. I've already transferred my documents to an external hard drive, but I'm wondering how I would backup my programs?

What I've done is copy the Steam, Sony and other program folders in the C:/Program Files and C:/Program Files (86x) onto the external hard drive and also have copied the folders where the shortcuts are stored.

 

After the format, if I just drag the folders back into their original position will this restore all the programs and data from those programs (e.g. Steam games progress)?

Thanks.

Link to comment
https://linustechtips.com/topic/550901-how-to-backup-programs/
Share on other sites

Link to post
Share on other sites

When you install programs what's happening behind the scenes are a huge number of things, which can, and most likely include:

1. Extraction of zipped install files

2. Creation of folders (i.e. under your program files directory)

3. Configuration file creation and setup (if the installation for example, reads your graphics card setup & stores the resolution, colour depth possibilities for later use etc.)

4. Creation of registry keys to store extra details (file autosave paths, usernames, file locations, versioning numbers etc.)

5. Creation of start menu folders to point to your program

6. A backend data store such as a local database to save program state, entered information etc.

7. Creation, testing and storage of connectivity - for instance an ODBC Windows entry or XML file might be created, possibly encrypted with database location, password etc. details.

8. Licensing checks, license key lookups, registrations and storage (maybe to a different place than #3 or #4)

9. Possibly some permissions settings (firewall port openings, entering files or site locations into trusted lists, installation of signed certificates, Windows users who can run the app)

10. Registration of files (i.e. file information such as versioning, location, creator details etc. can be entered into the registry, COM+ or the .Net GAC stores which Windows has)

11. Windows services might need to be created to continually run or monitor items related to the program, in the background whenever Windows runs

 

There're probably 100s more things extra I haven't considered when writing this quick reply also. To put the answer bluntly, no you can't backup copy a program - the best you can do is to make a copy of the installation file for it. With everything moving to the cloud though, even this might not be a good idea as you'll then possibly later be installing an older version of the program and not the latest one available (with bugfixes, speed enhancements etc. made).

 

Edit: I should note my comments here relate solely to Windows environments since you've mentioned the program files folders above. For Linux environments, it's my understanding all applications are self contained - data is saved to local configuration files and database files housed in most cases in the same location as the program files you'll be running, so in the case of those OSs, it's probably likely you could copy the entire folder (though my comments about the older versioning will still be relevant & you'd probably then want to run an update application version-related command on each).

Edited by alex_read
Link to comment
https://linustechtips.com/topic/550901-how-to-backup-programs/#findComment-7271577
Share on other sites

Link to post
Share on other sites

Steam has an inbuilt database where you can visit & review the games you've previously bought and from this single location (within the Steam application), you can download the latest versions of all the games & re-install them again. This is your best option.

Link to comment
https://linustechtips.com/topic/550901-how-to-backup-programs/#findComment-7271582
Share on other sites

Link to post
Share on other sites

13 minutes ago, alex_read said:

Steam has an inbuilt database where you can visit & review the games you've previously bought and from this single location (within the Steam application), you can download the latest versions of all the games & re-install them again. This is your best option.

So I basically I can just re-install Steam, install all my games and all my progress will be saved?

Link to comment
https://linustechtips.com/topic/550901-how-to-backup-programs/#findComment-7271626
Share on other sites

Link to post
Share on other sites

(1) Yes, (2) Yes, (3) erm... I've no idea! :cP Sorry! The games I play on the PC are small, spend-a-short-amount-of-time-on, don't-care-if-I-lose-saves-on games.

Can anyone else familiar with Steam help answer this part here please?? :cD

 

Edit: these posts might help you, in some cases it looks possible, yes, to have saves backed up to the cloud (Steam servers) rather than stored locally, though I've never tried setting this up or using it myself:

* http://gaming.stackexchange.com/questions/87591/how-can-i-tell-if-a-steam-game-syncs-my-saved-games-to-the-steam-cloud

* http://forums.steampowered.com/forums/showthread.php?t=3005055

 

& btw - hello from another native Brit!

Link to comment
https://linustechtips.com/topic/550901-how-to-backup-programs/#findComment-7271782
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×