Inno setup stuff.

This commit is contained in:
Bastian Kleineidam 2013-03-01 21:03:30 +01:00
parent 69424c0e52
commit f92ae15dc0
1 changed files with 5 additions and 2 deletions

View File

@ -142,6 +142,7 @@ class InnoScript:
if not self.dist_dir[-1] in "\\/": if not self.dist_dir[-1] in "\\/":
self.dist_dir += "\\" self.dist_dir += "\\"
self.name = AppName self.name = AppName
self.lname = AppName.lower()
self.version = AppVersion self.version = AppVersion
self.windows_exe_files = [self.chop(p) for p in windows_exe_files] self.windows_exe_files = [self.chop(p) for p in windows_exe_files]
self.console_exe_files = [self.chop(p) for p in console_exe_files] self.console_exe_files = [self.chop(p) for p in console_exe_files]
@ -201,7 +202,9 @@ class InnoScript:
print(file=fd) print(file=fd)
# Uninstall optional log files # Uninstall optional log files
print('[UninstallDelete]', file=fd) print('[UninstallDelete]', file=fd)
print(r'Type: files; Name: "{pf}\%s\patool*.exe.log"' % self.name, file=fd) for path in (self.windows_exe_files + self.console_exe_files):
exename = os.path.basename(path)
print(r'Type: files; Name: "{pf}\%s\%s.log"' % (self.name, exename), file=fd)
print(file=fd) print(file=fd)
# Add app dir to PATH # Add app dir to PATH
print("[Code]", file=fd) print("[Code]", file=fd)
@ -229,7 +232,7 @@ end;
def sign (self): def sign (self):
"""Sign InnoSetup installer with local self-signed certificate.""" """Sign InnoSetup installer with local self-signed certificate."""
print("*** signing the inno setup installer ***") print("*** signing the inno setup installer ***")
pfxfile = r'C:\patool.pfx' pfxfile = r'C:\%s.pfx' % self.lname
if os.path.isfile(pfxfile): if os.path.isfile(pfxfile):
path = get_windows_sdk_path() path = get_windows_sdk_path()
signtool = os.path.join(path, "bin", "signtool.exe") signtool = os.path.join(path, "bin", "signtool.exe")