Oto wynik. Są to ciągi utf-8, jak sądzę ... niektóre z nich mogą być typu NoneType, ale natychmiast zawodzą, przed takimi jak to ...
instr = "'%s', '%s', '%d', '%s', '%s', '%s', '%s'" % softname, procversion, int(percent), exe, description, company, procurl
TypeError: za mało argumentów dla ciągu formatu
Jednak jego 7 za 7?