massive icon tester
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5621 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
edff962162
commit
93804ed01c
1 changed files with 33 additions and 0 deletions
33
Source/Tests/icons.py
Normal file
33
Source/Tests/icons.py
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
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()
|
||||||
|
print pr.read()
|
||||||
|
|
||||||
|
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))
|
Loading…
Add table
Add a link
Reference in a new issue