2008-05-02 19:07:40 +00:00
|
|
|
SCRIPT = """
|
|
|
|
Name icon
|
|
|
|
OutFile "%(icon)s X %(unicon)s.exe"
|
|
|
|
SilentInstall silent
|
|
|
|
SilentUninstall silent
|
|
|
|
|
|
|
|
Icon "%(icon)s"
|
|
|
|
UninstallIcon "%(unicon)s"
|
|
|
|
|
|
|
|
Section
|
|
|
|
WriteUninstaller "$EXEDIR\%(unicon)s X %(icon)s X uninst.exe"
|
|
|
|
SectionEnd
|
|
|
|
|
|
|
|
Section uninstall
|
|
|
|
SectionEnd
|
|
|
|
"""
|
|
|
|
|
|
|
|
def build(icon, unicon):
|
|
|
|
from os import popen2
|
|
|
|
pw, pr = popen2(r'C:\Progra~1\NSIS\makensis.exe -')
|
|
|
|
pw.write(SCRIPT % locals())
|
|
|
|
pw.close()
|
2017-10-06 18:23:05 +00:00
|
|
|
print(pr.read())
|
2008-05-02 19:07:40 +00:00
|
|
|
|
|
|
|
from glob import glob
|
|
|
|
from os import system
|
|
|
|
|
|
|
|
icons = glob('*.ico')
|
|
|
|
|
|
|
|
for i in icons:
|
|
|
|
for j in icons:
|
|
|
|
build(i, j)
|
|
|
|
system('"%s X %s.exe"' % (i, j))
|