WindowsXP-SP1/shell/tools/packchk
Microsoft f7ca35dddd First commit 2020-09-30 16:53:49 +02:00
..
makefile First commit 2020-09-30 16:53:49 +02:00
makefile.inc First commit 2020-09-30 16:53:49 +02:00
mkinc.pl First commit 2020-09-30 16:53:49 +02:00
packchk.cpp First commit 2020-09-30 16:53:49 +02:00
readme.txt First commit 2020-09-30 16:53:49 +02:00
results.csv First commit 2020-09-30 16:53:49 +02:00
sources First commit 2020-09-30 16:53:49 +02:00

readme.txt

How to use me:

1   Edit the SOURCES file to list all the header files you want to check

2   build -clean (or "iebuild -clean" if you are an IE weenie)

    This step is important.  build -c isn't good enough.  Clean rebuilds
    ensure that the tables are properly rebuilt.

3   build (or "iebuild")

    This parses all the header files and builds a binary.

4   Run packchk.exe and save the output to a file ("before.csv")

5   Change your header files.

6   Repeat steps 2 and 3 to build a new exe.

7   Run packchk.exe and save the output to a new file ("after.csv")

8   Diff the two files.  The results should be identical, except for
    structures you deleted/added/modified.

    If the diff reveals any other differences, then your structures are
    not binary-compatible with the previous version of the header file.