diff -ru PAR-Packer-1.013\myldr\Makefile.PL PAR-Packer-1.013_patched\myldr\Makefile.PL
--- PAR-Packer-1.013\myldr\Makefile.PL	Thu Jan 26 19:51:55 2012
+++ PAR-Packer-1.013_patched\myldr\Makefile.PL	Tue Apr 10 15:08:37 2012
@@ -113,11 +113,12 @@
     $lddebug = ($debug or $^O eq 'darwin') ? '' : '-s ';
     $warn = $debug ? '-Wall -Wno-comments ' : '';
     if( $^O =~ /^(?:MSWin|cygwin)/ ){
-   $res = 'ppresource.coff';
-   $pre_res = qq(winres\\pp.res);
-   $rt_cmd = qq(windres -F pei-i386 -i winres\\pp.rc -o $pre_res);
-   $res_cmd = qq(windres -o ppresource.coff $pre_res);
-   $res_section = $res;
+      my $target = $Config{archname} =~ /x64/ ? 'pe-x86-64' : 'pe-i386';
+      $res = 'ppresource.coff';
+      $pre_res = qq(winres\\pp.rc);
+      $rt_cmd = '-$(NOOP)';
+      $res_cmd = qq(windres -i winres\\pp.rc -o ppresource.coff --input-format=rc --output-format=coff --target=$target);
+      $res_section = $res;
     }
     $mt_cmd = '-$(NOOP)';
 } else {
diff -ru PAR-Packer-1.013\myldr\winres\pp.rc PAR-Packer-1.013_patched\myldr\winres\pp.rc
--- PAR-Packer-1.013\myldr\winres\pp.rc	Thu Jan 26 19:51:55 2012
+++ PAR-Packer-1.013_patched\myldr\winres\pp.rc	Tue Apr 10 14:25:10 2012
@@ -5,7 +5,7 @@
 #define PP_MANIFEST_FILEFLAGS 0
 #include <windows.h>
 
-CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "pp.manifest"
+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "winres\\pp.manifest"
 
 VS_VERSION_INFO VERSIONINFO
     FILEVERSION        0,0,0,0
@@ -37,5 +37,5 @@
     END
 END
 
-WINEXE ICON pp.ico
+WINEXE ICON winres\\pp.ico
 