1
0
Эх сурвалжийг харах

Fix shortcut target path when using script

In script mode, previously the shortcut would use the entire path
provided in the config file rather than the filename of the script,
resulting in a broken path and useless shortcut.
Luke Evans 1 жил өмнө
parent
commit
806a4017eb
1 өөрчлөгдсөн 2 нэмэгдсэн , 1 устгасан
  1. 2 1
      nsist/__init__.py

+ 2 - 1
nsist/__init__.py

@@ -316,8 +316,9 @@ if __name__ == '__main__':
 
                 target = '$INSTDIR\\Python\\python{}.exe'
                 sc['target'] = target.format('' if sc['console'] else 'w')
+                sc['script'] = os.path.basename(sc['script'])
                 sc['parameters'] = '"%s"' % ntpath.join('$INSTDIR', sc['script'])
-                files.add(os.path.basename(sc['script']))
+                files.add(sc['script'])
 
             shutil.copy2(sc['icon'], self.build_dir)
             sc['icon'] = os.path.basename(sc['icon'])