diff --git a/scripts/packageBinaries.pl b/scripts/packageBinaries.pl
index 85b2c91c98db39daf3bd85928edfc5e3f1715f03..ac9e352b89fad578d2070805560dfae5e9cbf863 100644
--- a/scripts/packageBinaries.pl
+++ b/scripts/packageBinaries.pl
@@ -208,6 +208,7 @@ if ($platform eq "win64bit" )
     psystem ("mkdir $targetdir\\samples\\EnumVal");
     psystem ("mkdir $targetdir\\samples\\SEnumVal");
     psystem ("mkdir $targetdir\\samples\\CreateDOMDocument");
+    psystem ("mkdir $targetdir\\samples\\PSVIWriter");
     psystem ("mkdir $targetdir\\scripts");
     psystem ("mkdir $targetdir\\doc");
     psystem ("mkdir $targetdir\\doc\\html");
@@ -443,7 +444,9 @@ if ($platform eq "win64bit" )
     psystem("del /f $targetdir\\samples\\SEnumVal\\Makefile.in");
     psystem("copy /y $XERCESCROOT\\samples\\CreateDOMDocument\\* $targetdir\\samples\\CreateDOMDocument");
     psystem("del /f $targetdir\\samples\\CreateDOMDocument\\Makefile.in");
-
+    psystem("copy /y $XERCESCROOT\\samples\\PSVIWriter\\* $targetdir\\samples\\PSVIWriter");
+    psystem("del /f $targetdir\\samples\\PSVIWriter\\Makefile.in");
+    
     psystem("copy /y $XERCESCROOT\\samples\\data\\* $targetdir\\samples\\data");
 
     # Populate the scripts directory
@@ -565,6 +568,7 @@ if ($platform =~ m/Windows/  || ($platform =~ m/CYGWIN/ && !($opt_c =~ m/gcc/)))
     psystem ("mkdir $targetdir/samples/EnumVal");
     psystem ("mkdir $targetdir/samples/SEnumVal");
     psystem ("mkdir $targetdir/samples/CreateDOMDocument");
+    psystem ("mkdir $targetdir/samples/PSVIWriter");    
     psystem ("mkdir $targetdir/scripts");
     psystem ("mkdir $targetdir/doc");
     psystem ("mkdir $targetdir/doc/html");
@@ -851,7 +855,9 @@ if ($platform =~ m/Windows/  || ($platform =~ m/CYGWIN/ && !($opt_c =~ m/gcc/)))
     psystem("rm -f $targetdir/samples/SEnumVal/Makefile");
     psystem("cp -Rfv $XERCESCROOT/samples/CreateDOMDocument/* $targetdir/samples/CreateDOMDocument");
     psystem("rm -f $targetdir/samples/CreateDOMDocument/Makefile");
-
+    psystem("cp -Rfv $XERCESCROOT/samples/PSVIWriter/* $targetdir/samples/PSVIWriter");
+    psystem("rm -f $targetdir/samples/PSVIWriter/Makefile");
+    
     psystem("cp -Rfv $XERCESCROOT/samples/data/* $targetdir/samples/data");
 
     # Populate the scripts directory
@@ -1117,6 +1123,7 @@ if ( ($platform =~ m/AIX/i)   || ($platform =~ m/HP-UX/i) || ($platform =~ m/BeO
     psystem ("mkdir $targetdir/samples/EnumVal");
     psystem ("mkdir $targetdir/samples/SEnumVal");
     psystem ("mkdir $targetdir/samples/CreateDOMDocument");
+    psystem ("mkdir $targetdir/samples/PSVIWriter");    
     psystem ("mkdir $targetdir/scripts");
     psystem ("mkdir $targetdir/doc");
     psystem ("mkdir $targetdir/doc/html");
@@ -1481,6 +1488,8 @@ if ( ($platform =~ m/AIX/i)   || ($platform =~ m/HP-UX/i) || ($platform =~ m/BeO
     psystem("rm -f $targetdir/samples/SEnumVal/Makefile");
     psystem("cp -Rf $XERCESCROOT/samples/CreateDOMDocument/* $targetdir/samples/CreateDOMDocument");
     psystem("rm -f $targetdir/samples/CreateDOMDocument/Makefile");
+    psystem("cp -Rf $XERCESCROOT/samples/PSVIWriter/* $targetdir/samples/PSVIWriter");
+    psystem("rm -f $targetdir/samples/PSVIWriter/Makefile");    
     psystem("rm -f $targetdir/samples/Makefile");
 
     # Populate the scripts directory