diff --git a/scripts/packageBinaries.pl b/scripts/packageBinaries.pl
index ec41c3ab674d20ac1e5267a1da162d01aa031e89..e8a62891c60c4989fb75e8e243422357bc778515 100644
--- a/scripts/packageBinaries.pl
+++ b/scripts/packageBinaries.pl
@@ -104,6 +104,7 @@ if ($platform =~ m/Windows/) {
         mkdir ($targetdir . "/samples/MemParse", "0644");
         mkdir ($targetdir . "/samples/PParse", "0644");
         mkdir ($targetdir . "/samples/StdInParse", "0644");
+        mkdir ($targetdir . "/samples/EnumVal", "0644");
         mkdir ($targetdir . "/doc", "0644");
         mkdir ($targetdir . "/doc/apiDocs", "0644");
         mkdir ($targetdir . "/bin/icu", "0644");
@@ -189,6 +190,12 @@ if ($platform =~ m/Windows/) {
         print "Executing: nmake -f StdInParse.mak all CFG=\"StdInParse - $platformname $buildmode\"";
         system("nmake -f StdInParse.mak all CFG=\"StdInParse - $platformname $buildmode\"");
 
+        # Make the EnumVal sample
+        chdir ("$XERCESCROOT/Projects/Win32/VC6/xerces-all/EnumVal");
+        system "nmake -f EnumVal.mak clean CFG=\"EnumVal - $platformname $buildmode\"";
+        print "Executing: nmake -f EnumVal.mak all CFG=\"EnumVal - $platformname $buildmode\"";
+        system("nmake -f EnumVal.mak all CFG=\"EnumVal - $platformname $buildmode\"");
+
 		if (length($ICUROOT) > 0) {
 			# run makeconv now
 			chdir ("$ICUROOT/data");
@@ -247,6 +254,7 @@ if ($platform =~ m/Windows/) {
         system("cp -Rfv $XERCESCROOT/samples/MemParse/* $targetdir/samples/MemParse");
         system("cp -Rfv $XERCESCROOT/samples/PParse/* $targetdir/samples/PParse");
         system("cp -Rfv $XERCESCROOT/samples/StdInParse/* $targetdir/samples/StdInParse");
+        system("cp -Rfv $XERCESCROOT/samples/EnumVal/* $targetdir/samples/EnumVal");
         system("cp -Rfv $XERCESCROOT/samples/data/* $targetdir/samples/data");
 
         # Populate the docs directory
@@ -351,6 +359,7 @@ if ( ($platform =~ m/AIX/)    || ($platform =~ m/HP-UX/) ||
         system ("mkdir $targetdir/samples/MemParse");
         system ("mkdir $targetdir/samples/PParse");
         system ("mkdir $targetdir/samples/StdInParse");
+        system ("mkdir $targetdir/samples/EnumVal");
         system ("mkdir $targetdir/doc");
         system ("mkdir $targetdir/doc/apiDocs");
 
@@ -456,6 +465,7 @@ if ( ($platform =~ m/AIX/)    || ($platform =~ m/HP-UX/) ||
         system("cp -Rf $XERCESCROOT/samples/MemParse/* $targetdir/samples/MemParse");
         system("cp -Rf $XERCESCROOT/samples/PParse/* $targetdir/samples/PParse");
         system("cp -Rf $XERCESCROOT/samples/StdInParse/* $targetdir/samples/StdInParse");
+        system("cp -Rf $XERCESCROOT/samples/EnumVal/* $targetdir/samples/EnumVal");
 
         # Populate the docs directory
         print ("\n\nCopying documentation ...\n");