cmd1[pn]=['']; заменил на cmds[pn]=[''];
И перенес содержимое строк из cmd2, cmd3... - в cmds через запятую, в одну строку.
здесь непонятка на оф сайте на первой странице вот такая фишка
prog[pn]=['Inno Setup'];
ordr[pn]=[105];
uid[pn]=['Inno'];
dflt[pn]=['yes'];
cat[pn]=['Office'];
forc[pn]=['no'];
configs[pn]=['yes'];
gcond[pn]=['FileExists(\'%programfiles%\\\')'];
cmd1[pn]=['%wpipath%\\Install\\
innosetup.exe /VERYSILENT'];
cmd2[pn]=['%wpipath%\\Install\\
wizardimages.exe'];
picf[pn]=['installer.png'];
picw[pn]=['128'];
pich[pn]=['128'];
textl[pn]=['Top'];
pn++;