Image Diff - How does it work?
Image Diff (IDIFF.EXE) compares the SP2 source image against the FP2007 destination image that you want to replace it with. Image Diff then collects and generates a list of the differences between them.
The Image Diff tools include the application and several files for defining and transforming the input and output.
You need the post FBA source image (SP2) and the corresponding .slx configuration file. Now, upgrade your component database to FP2007. Open your SP2.slx file in Target Designer and select Upgrade Configuration in the Configuration menu. This will update your SP2.slx into a FP2007 configuration file. At this point you have to build and test your image the same way as you would with any new image you want to release.
Figure 1 Update Image
In order to run Image Diff you have to store the source and destination images in a readable offline format accessible from your development machine. Now you can run Image Diff from the command line “Idiff.exe /source:C:\SP2 /dest:C:\FP2007 /output:C:\DifferenceResourceFolder /BinaryCompare:ON”. This will compare the SP2 and FP2007 images and create a resource folder which holds all the binaries and registry keys needed for upgrading the SP2 image.
Figure 2 IDiff.exe
It also creates a file called idiffout.xml that lists the file and registry entry differences between the source and destination image. Idiffout.xml is the input for the Image Diff Applier Engine that is used to update the SP2 image to FP2007.
Now you are ready to apply the FP2007 update to your SP2 image. You can do that either with the SP2 image online or offline. The Difference Resource Folder and the Image Diff Applier Engine need to be copied to the image or to a network share that is accessible from the image. On the SP2 image run the Image Diff Applier “IDA.exe C:\DifferenceResourceFolder\IDiffOut.xml /dest:C:\”
Figure 3 IDA.exe
Voila, you've just updated your SP2 image and turned it into a FP2007.