From 3f583916719eeef598d10a5d4e14ef14f008243b Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Tue, 11 May 2021 07:36:37 -0700 Subject: Merge Dtf --- .../Dtf/Documents/Guide/Content/powerdiff.htm | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 src/samples/Dtf/Documents/Guide/Content/powerdiff.htm (limited to 'src/samples/Dtf/Documents/Guide/Content/powerdiff.htm') diff --git a/src/samples/Dtf/Documents/Guide/Content/powerdiff.htm b/src/samples/Dtf/Documents/Guide/Content/powerdiff.htm new file mode 100644 index 00000000..f420b47e --- /dev/null +++ b/src/samples/Dtf/Documents/Guide/Content/powerdiff.htm @@ -0,0 +1,71 @@ + + + MSI, MSP, CAB Diff Tool + + + + + + +
+ Deployment Tools Foundation
+ MSI, MSP, CAB Diff Tool
+
+ + Development Guide > + Samples > + DDiff + +
+
+
+ +
+

MSI, MSP, CAB Diff Tool

+ +

Usage: DDiff target1 target2 [options]
+Example: DDiff d:\dir1 d:\dir2
+Example: DDiff setup1.msi setup2.msi
+Example: DDiff patch1.msp patch2.msp -patchtarget target.msi
+Example: DDiff package1.cab package2.cab
+
+Options:
+  /o [filename]    Output results to text file (UTF8)
+  /p [package.msi] Diff patches relative to target MSI
+

+


+ +

The following types of inputs can be diffed: +

    +
  • Directories: files and subdirectories are compared.
  • +
  • Cab files: internal file list and files are compared.
  • +
  • MSI/MSM database files: summary info, tables, and embedded binary and cab streams are compared.
  • +
  • MSP files: summary info and embedded file cab are compared. When a patch target MSI is provided, the MSP's tables are also compared.
  • +
  • Versioned files: Win32 file version is compared.
  • +
  • Text files: if diff.exe is in the path, it is used to get a line-by-line diff.
  • +
  • Other files: file size and bytes are compared.
  • +
+ All processing is done recursively. So a versioned file within a cab within an MSI within a directory will have meaningful diff results.

+ +


+
+ +
+ + + -- cgit v1.2.3-55-g6feb