Patch Factory - Full-featured byte-level patching and version management system for efficient software updating. Patch Factory - Full-featured byte-level patching and version management system for efficient software updating.
Home | Products | Downloads | Order/Purchase | Support | Forums




Pages:12 ( Go to first unread post ) Reply to this topicStart new topic

> Question about PatchFactory and Disk Space
JoePublic
  Posted: December 14, 2006 05:08 am
Reply to this POSTQuote Post


Member
*

Group: PatchFactory 3.x Users
Posts: 8
Member No.: 150
Joined: November 24, 2006




Hi there,

A beta tester of my patch has come up against a problem. He gets this message as shown below :-

His Error Message

I've been trying to reproduce the issue and I *think* I now know what it is - I would just like a little confirmation if you could...

It seems to be that the patch requires enough free disk space on the disk which the patch is being applied to in order to complete successfully. For example, my patch modifies about 5.5GB of files, so I think it needs at least that amount of free space in order to successfully patch my product.

When I tried my patch on a system which only had 2GB of free space, I got the same error, albeit with a different file (I presume depending upon when the disk runs out of space the file it errors on will be different).

Once I clicked on abort, I realised that the patcher rolls back the changes - this was confirmed by trying to run the patch again and the patcher telling me it still had the old (pre-patched) version.

So, does the patch system keep a backup copy of every file it patches until all files have been patched successfully ? If so, in my case, an end user needs to have 5.5GB of free disk space in order to install the patch.

I can see why all files need to have a backup until all files are patched - otherwise one could end up with an installation in a state which is half patched/half unpatched.

I'd just like some confirmation of my theories so that at least I know and can inform the end users... smile.gif

Thanks

Joe

[Edit] I think actually PatchFactory needs the 5.5GB of free space on the disk which contains the Windows TEMP folder - it so happens that this is the same drive that my product was installed...

[Edit2] It seems that PatchFactory creates a 'good' copy of the files it updates based upon the older versions (already installed on the end user's PC) and the differences PF knows about. Then once all 'new' files are created, it moves them to the end user's installed location and overwrites the old ones.

This post has been edited by JoePublic on December 14, 2006 05:46 am
PMEmail Poster
Top
Admin
Posted: December 14, 2006 06:38 am
Reply to this POSTQuote Post


Support Team
*******

Group: Forum Administrators
Posts: 102
Member No.: 1
Joined: March 30, 2004




Yes, most likely the reason is particularly in the lack of free space available.
For accurate diagnose of this problem you need to have a look at the patch applying log and the amount of the free space available at the moment of this error occurence.
The amount of the free space necessary for successful patch applying depends on the updated files and update options.

The space in the system is utilized in the following way:
1. Reconstructed new files (old + diff). Prior to the start of update process itself, those file are reconstructed in a separate temporary folder (usually "C:\Documents and Settings\...");
2. Backup of all updated/deleted files for which backup is allowed.
Path to these files can be specified manually during patch applying in one of the Dialog windows (if it is not allowed by patch applying option "Show backup page").


--------------------
Best regards, AgenSoft.Com Support Team
AgenSoft.Com - Complete Software Update Solutions
PMEmail PosterUsers Website
Top
JoePublic
Posted: December 14, 2006 08:14 am
Reply to this POSTQuote Post


Member
*

Group: PatchFactory 3.x Users
Posts: 8
Member No.: 150
Joined: November 24, 2006




Thanks, that's what I thought.

I've modified my wrapper program to detect free space on the drive which contains the Windows TEMP environment variable so that my users will be warned and prevented from installing the patch if there is not going to be enough free space to make the (old+diff) files... biggrin.gif
PMEmail Poster
Top
ditacestwork1972
Posted: March 29, 2015 07:33 pm
Reply to this POSTQuote Post


Advanced Member
**

Group: Members
Posts: 14
Member No.: 5394
Joined: March 24, 2015




Thankyou for your sharing Z


--------------------
PMEmail Poster
Top
ngutentiporn1983
Posted: June 11, 2015 06:51 am
Reply to this POSTQuote Post


Guru
*******

Group: Members
Posts: 62
Member No.: 5424
Joined: June 08, 2015





You definitely made the point!
buy wow gold
PMEmail Poster
Top
leilogseokin1980
Posted: June 13, 2015 06:06 am
Reply to this POSTQuote Post


Guru
*******

Group: Members
Posts: 63
Member No.: 5422
Joined: June 08, 2015





Nicely put. Many thanks.
fifa 15 coins
PMEmail Poster
Top
ythercina1980
Posted: June 13, 2015 04:22 pm
Reply to this POSTQuote Post


Guru
*******

Group: Members
Posts: 66
Member No.: 5420
Joined: June 08, 2015





Thank you, Loads of information!

nba 2k15 mt
PMEmail Poster
Top
alekeran1976
Posted: June 13, 2015 07:23 pm
Reply to this POSTQuote Post


Guru
*******

Group: Members
Posts: 91
Member No.: 5426
Joined: June 08, 2015





Great forum posts Regards.
WOW gold
PMEmail Poster
Top
leilogseokin1980
Posted: June 15, 2015 05:05 am
Reply to this POSTQuote Post


Guru
*******

Group: Members
Posts: 63
Member No.: 5422
Joined: June 08, 2015





Useful facts Kudos!
fifa 15 coins
PMEmail Poster
Top
ythercina1980
Posted: June 16, 2015 04:50 am
Reply to this POSTQuote Post


Guru
*******

Group: Members
Posts: 66
Member No.: 5420
Joined: June 08, 2015





Point effectively applied!.
nba 2k15 mt
PMEmail Poster
Top

Topic OptionsPages:12 Reply to this topicStart new topic

 




[ Home ]   [ About Us ]   [ News ]   [ Awards ]   [ PatchFactory ]   [ ScreenShots ]   [ Downloads ]   [ Order/Register ]   [ Affiliate Program ]
[ Support ]   [ Feedback ]   [ FAQ ]   [ Online Help ]   [ Support Forums ]

© 2002-2006 AgenSoft. All rights reserved.   |   Terms of Use   |   Privacy Statement