Indigo Rose Software
  #1  
Old 05-26-2008
padmavathi padmavathi is offline
Forum Member
 
Join Date: Jan 2008
Posts: 8
Is it possible to have Universal Patch??

HI,

I am creating a patch for my product. My product have more than 500 versions. I need to create a patch to upgrade my product from all older version the latest version. I know that it is not possible to have 500 source versions tabs in Visual Patch. My question is, is it possible to have a patch which can upgrade only by checking the installed product name instead of checking the installed version.

My ultimate aim is to create a patch, which should upgrade all my older installed versions to the target specified version irrespective of what version is installed.

Please anyone reply...

Regards,
Padma
Reply With Quote
  #2  
Old 05-26-2008
Lorne's Avatar
Lorne Lorne is offline
Indigo Rose Staff Member
 
Join Date: Feb 2001
Location: Indigo Rose Software
Posts: 2,588
Technically yes, that is possible. Since the version detection in Visual Patch is scripted, you can modify it in any way -- even removing it entirely if you want.

You might need to set the "Force install" option for all of your files, so they all get included in the patch and installed in all cases.

What you're describing is essentially a software installer, however.
  • Without previous versions to diff against, it won't benefit from binary differencing.
  • Without a set of valid files to look for, it won't offer any protection against unauthorized use.
My recommendation would be to build a normal patch for the last few versions, and then use your original installer (or its equivalent made with Visual Patch if you prefer) for anyone who waits too long to upgrade.

Just because you've released 500 versions of a file so far doesn't mean you have 500 versions of it in the wild. At any given time, most users will have one of the recent versions. (Especially if your software includes auto-update functionality, e.g. TrueUpdate.)

So instead of trying to define 500 versions in a single Visual Patch project, just define the most recent 3 or 5 or 10 or whatever you feel is reasonable. Whenever you put out a new version, add it to the project and remove the oldest one.
__________________
--[[ Indigo Rose Software Developer ]]
Reply With Quote
  #3  
Old 05-28-2008
padmavathi padmavathi is offline
Forum Member
 
Join Date: Jan 2008
Posts: 8
Thanks a lot!!!
Reply With Quote
  #4  
Old 05-28-2008
padmavathi padmavathi is offline
Forum Member
 
Join Date: Jan 2008
Posts: 8
How to set patching Strategies

Hi,

Its mentioned in VisualPatch documentation that, there are 3 ways of strategies(incremental patching, multiversion patching, and full-history patching.).

I understand, incremental patching means, 1-1 updation. multiversion patching means updating many installed versions to a single target version.

Is there any option to set these types in VisualPatch GUI.

Can anyone give me the details and steps of creating full-history patch.

Cheers...
Reply With Quote
  #5  
Old 05-28-2008
Lorne's Avatar
Lorne Lorne is offline
Indigo Rose Staff Member
 
Join Date: Feb 2001
Location: Indigo Rose Software
Posts: 2,588
Quote:
Originally Posted by padmavathi View Post
Hi,

Its mentioned in VisualPatch documentation that, there are 3 ways of strategies(incremental patching, multiversion patching, and full-history patching.).

I understand, incremental patching means, 1-1 updation. multiversion patching means updating many installed versions to a single target version.
Yep. And full-history just means updating all possible versions to a single target version.

Quote:
Is there any option to set these types in VisualPatch GUI.
They aren't like switches you turn on or off; those three terms just describe the kind of projects you can set up. They are determined by how many versions you add to your project (and include in the build).

Quote:
Can anyone give me the details and steps of creating full-history patch.
Add every version you've ever released to the project. That's it.

If you have 500 versions, you probably don't want to bother building that kind of full-history patch. Luckily you probably don't need one -- the chances of all 500 versions still being out there is probably pretty small?

If you really want to build a patch that will upgrade all versions regardless of what's actually installed (so, perhaps even if nothing is installed), you can do that do by modifying the detection script. How you do that depends on what you're updating, what you want to accomplish, etc.
__________________
--[[ Indigo Rose Software Developer ]]

Last edited by Lorne; 05-28-2008 at 11:24 AM.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Visual Patch 3.0 Simplifies Software Patch Packaging Ted Sullivan Announcements & News 0 08-07-2007 02:38 PM
Key Features of Visual Patch 2.0 Ted Sullivan Visual Patch 2.0 0 04-08-2005 03:56 PM
What's New in Visual Patch 2.0? Ted Sullivan Visual Patch 2.0 0 04-08-2005 03:53 PM
Frequently Asked Questions Ted Sullivan Visual Patch 2.0 0 04-08-2005 03:49 PM
Visual Patch 1.0 Documentation Ted Sullivan Visual Patch 1.0 0 11-18-2003 02:53 PM


All times are GMT -6. The time now is 03:58 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright © 2000 - 2009 Indigo Rose Corporation. All rights reserved.
Indigo Rose Software