[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now

x
?
Solved

How to make a patch

Posted on 2011-09-29
1
Medium Priority
?
468 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 2000 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

Enroll in October's Free Course of the Month

Do you work with and analyze data? Enroll in October's Course of the Month for 7+ hours of SQL training, allowing you to quickly and efficiently store or retrieve data. It's free for Premium Members, Team Accounts, and Qualified Experts!

Question has a verified solution.

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

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
Introduction Raise your hands if you were as upset with FireMonkey as I was when I discovered that there was no TListview.  I use TListView in almost all of my applications I've written, and I was not going to compromise by resorting to TStringGrid…
This course is ideal for IT System Administrators working with VMware vSphere and its associated products in their company infrastructure. This course teaches you how to install and maintain this virtualization technology to store data, prevent vuln…
This tutorial will teach you the special effect of super speed similar to the fictional character Wally West aka "The Flash" After Shake : http://www.videocopilot.net/presets/after_shake/ All lightning effects with instructions : http://www.mediaf…
Suggested Courses

650 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