Login to participate
Endpoint Management & Virtualization BlogsRSS

What's All the Fuss About Gap Capture?

R-Vijay's picture

This tip will (hopefully) shine some light on the concept of performing a "Gap Capture".

Let's start with a simple equation:
GAP CAPTURE = SOURCE APPLICATION - CAPTURED MSI.

So, basically, a Gap Capture is the difference between a Source Application and Captured MSI.

When do we do This?

You have done the setup capture but your MSI fails in Functionality Testing. One reason could be that some files or registry is missing in your package.

To capture the LEFT OUT entries, we need to do GAP capture.

How to do Perform a Cap Capture

  1. Install Captured MSI of the Application on your system.
  2. RUN Setup Capture and take the SnapShot.
  3. Install Source Application over it.
  4. Now finish the Capture (SnapShot of OS+MSI+Source Application)

What you've captured in the WSI is now a GAP Capture.

How to go About with These Entries

First re-build the machine and install your earlier packaged MSI.

If the Gapcaptured content is a registry entry or a file. just add this entry in the machine and launch the application shortcut. If it launches fine..its a Bingo!

Now, add this content to the MSI.

Many a times, it can also be because of an autoupdation of an ini file. In this case, install the source application and extract the ini files into your package and check for its functionality.

I reckon, these steps will help!

Cheers'
Viju

Harsh's picture

GAP CAPTURE....

Hi Vijay,

Its a good tip for troubleshooting the applications.
I was knowing this process and it was kind of one of the troubleshooting mechanism for me and my team.
GAP CAPTURE is new Jargon for me and never heard about it.
Can you please tell me where I can find the more information about this.

Thanks for posting it.

R-Vijay's picture

Re: Gap Capture

hi Harsh,

Thanks for your compliments.
Well, this tip is sheer out of experience and I didnt find any link on this. Sorry about that.

GAP capture can be usually performed wit the usage of tools like,

Installrite
Installwatch
PictureTaker etc.

Also, I would like to recall the tip about logs..
voicewarmupx.. x was not of type error. x is for debugging info.

Logging Options

/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - Status messages
w - Nonfatal warnings
e - All error messages
a - Start up of actions
r - Action-specific records
u - User requests
c - Initial UI parameters
m - Out-of-memory or fatal exit information
o - Out-of-disk-space messages
p - Terminal properties
v - Verbose output
x - Extra debugging information
+ - Append to existing log file
! - Flush each line to the log
* - Log all information, except for v and x options

Cheers'
Viju

Microsoft MVP [Setup-Deploy]
Weblog: www.msigeek.com

Harsh's picture

Re: Gap Capture

I just wanted to know from where you got this terminology "GAP CAPTURE". Is it defined anywhere with the technology context or it is name what you had given to this process?
Your topic tile implies that this is some kind of new process...

x - Extra debugging information? What exactly mean by Extra? what kind of extra information? I wonder what will be the extra information in the log.

R-Vijay's picture

Re: Gap Capture

Well Harsh, No offenses meant.
This is a process which every packager follows while troubleshooting. So did I by experience. While there is no name available for this, Let me christen it as "Gap capture". If you do hav any technical name for this, please do share..

Check this microsoft post on installer logs.
http://support.microsoft.com/kb/223300
I reckon this would solve your query on voicewarmpupx

Hope this helps..

Microsoft MVP [Setup-Deploy]
Weblog: www.msigeek.com

vijayksuvarna's picture

Hi Harsh, Just to clear the

Hi Harsh,

Just to clear the things.
Actually this "Gap Capture" is a terminology which is used by the usage. I mean, what exactly we do in this method, we try to find out the Gap between the source and the captured package, that means the missing things. So it has been named as "Gap Capture".
This name is not registered any where, but generally known to most of the packagers.

You may be following a different name, still that is valid.
:):):)

Vijay Kumar
~~~~Problem is something which is having a solution~~~~

Vijay Kumar
~~~~Problem is something which is having a solution~~~~