David Rose 16 年之前
父節點
當前提交
c4ac2aac6a
共有 1 個文件被更改,包括 6 次插入5 次删除
  1. 6 5
      direct/src/plugin_installer/make_installer.py

+ 6 - 5
direct/src/plugin_installer/make_installer.py

@@ -254,6 +254,7 @@ def getDllVersion(filename):
 def makeCabFile(ocx, pluginDependencies):
     """ Creates an ActiveX CAB file.  Windows only. """
 
+    ocxFullpath = findExecutable(ocx)
     cabFilename = os.path.splitext(ocx)[0] + '.cab'
     
     cabarc = 'cabarc'
@@ -271,7 +272,7 @@ def makeCabFile(ocx, pluginDependencies):
     for filename in dependencies:
         print >> inf, '%s=%s' % (filename, filename)
     print >> inf, '\n[%s]\nfile=thiscab' % (infFile)
-    print >> inf, '\n[%s]\nfile=thiscab\nclsid={924B4927-D3BA-41EA-9F7E-8A89194AB3AC}\nRegisterServer=yes\nFileVersion=%s' % (ocx, getDllVersion(ocx))
+    print >> inf, '\n[%s]\nfile=thiscab\nclsid={924B4927-D3BA-41EA-9F7E-8A89194AB3AC}\nRegisterServer=yes\nFileVersion=%s' % (ocx, getDllVersion(ocxFullpath))
 
     fullpaths = []
     for filename in dependencies:
@@ -289,7 +290,7 @@ def makeCabFile(ocx, pluginDependencies):
     cmd = '"%s" -s 6144 n "%s"' % (cabarc, cabFilename)
     for fullpath in fullpaths:
         cmd += ' "%s"' % (fullpath)
-    cmd += ' "%s" %s' % (findExecutable(ocx), infFile)
+    cmd += ' "%s" %s' % (ocxFullpath, infFile)
     print cmd
     result = subprocess.call(cmd)
     if result:
@@ -445,9 +446,9 @@ def makeInstaller():
         print ""
         print CMD
         print "packing..."
-        #result = subprocess.call(CMD)
-        #if result:
-        #    sys.exit(result)
+        result = subprocess.call(CMD)
+        if result:
+            sys.exit(result)
 
         if options.spc and options.pvk:
             # Generate a CAB file and sign it.