Solved

How to make a patch

Posted on 2011-09-29
1
462 Views
Last Modified: 2016-09-30
Hi all, experts.

Today I have to ak a complex question. I know that there is a program called PatchMaker which compares to exe files and, collecting differences, creates a program which will apply that differences to the old copy of that exe.
Well, I would like to know how this task is accomplished, since I wish to create something similar for a my program with a customized look and behavior.

Can someone help me?

Thanks in advance for any suggestion

Cheers
0
Comment
Question by:Marco Gasi
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 25

Accepted Solution

by:
epasquier earned 500 total points
ID: 36890400
are you kidding ?

have you seen the impressive list of features that this tool have ?
http://www.clickteam.com/eng/patchmaker.php

and for 49€ ONLY ??

I really often like to do things myself with my own application, just for fun or to custom-cut it to my needs and preferences, but now, at some point you have to tell yourself that the month you will spend to do it are much more valuable than 49€.

Seriously, you would need at least :
- an extensive knowledge of an EXE and other files format, to make effective comparison & difference compression algorithms, and to allow exclusion of specific exe/files zones - which is probably a mandatory feature.
- a very good general algorithmic level, maybe even ASM, to make those complex algorithm not only efficient (lowest size of result) but fast.
- an excellent knowledge of typical system installations (for the setup creation part)
and of course there are loads of 'secondary' features in PatchMaker that would need time to implement on your own : multiple versions comparison in one Setup, multi-language or multi-config in one Setup ect...

No, really, just explaining you why this is not a good idea to do it again yourself has cost me time enough to justify a 49€ expense.
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The uses clause is one of those things that just tends to grow and grow. Most of the time this is in the main form, as it's from this form that all others are called. If you have a big application (including many forms), the uses clause in the in…
In this tutorial I will show you how to use the Windows Speech API in Delphi. I will only cover basic functions such as text to speech and controlling the speed of the speech. SAPI Installation First you need to install the SAPI type library, th…
There's a multitude of different network monitoring solutions out there, and you're probably wondering what makes NetCrunch so special. It's completely agentless, but does let you create an agent, if you desire. It offers powerful scalability …
Michael from AdRem Software explains how to view the most utilized and worst performing nodes in your network, by accessing the Top Charts view in NetCrunch network monitor (https://www.adremsoft.com/). Top Charts is a view in which you can set seve…

690 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question