Browse Source

extract manifest files

David Rose 15 years ago
parent
commit
88b4623808
1 changed files with 9 additions and 1 deletions
  1. 9 1
      direct/src/p3d/Packager.py

+ 9 - 1
direct/src/p3d/Packager.py

@@ -2041,6 +2041,14 @@ class Packager:
         else:
             self.executableExtensions = [ 'so' ]
 
+        # Files that represent a Windows "manifest" file.  These files
+        # must be explicitly extracted to disk so the OS can find
+        # them.
+        if self.platform.startswith('win'):
+            self.manifestExtensions = [ 'manifest' ]
+        else:
+            self.manifestExtensions = [ ]
+
         # Extensions that are automatically remapped by convention.
         self.remapExtensions = {}
         if self.platform.startswith('win'):
@@ -2059,7 +2067,7 @@ class Packager:
                 }
 
         # Files that should be extracted to disk.
-        self.extractExtensions = self.executableExtensions[:]
+        self.extractExtensions = self.executableExtensions[:] + self.manifestExtensions[:]
 
         # Files that indicate a platform dependency.
         self.platformSpecificExtensions = self.executableExtensions[:]