You mean something like this (untested)?

code:
break on

$SCutINI="%temp%\tspirit.inf"
$ShellCMD ="RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 " + $SCutINI
If Exist($SCutINI) Del '$SCutINI' Endif
If RedirectOutput($SCutINI) = 0
'[Version]' ?
'Signature=$Chicago$' ?
'[AddShortcut]' ?
'setup.ini, progman.groups,, "group1=""%10%\Desktop"' ?
'setup.ini, group1,, ""%10%\Desktop\TSPIRIT","N:\Tspirit\tt\TSPIRIT.exe",,,,"N:\Tspirit\tt\"' ?
'setup.ini, group1,, ""%10%\Desktop\TSPIRIT",""N:\Tspirit\tt\TSPIRIT.exe matthew"",,,,""N:\Tspirit\tt"",""TSPIRIT.exe matthew"""' ?
'[DefaultInstall]' ?
'UpdateInis=AddShortcut' ?
$rc = RedirectOutput("")
Else
$Error ="Failed to create " + $FTPScript
GoTo ExitError
Endif
Shell '$ShellCMD'
Exit 0
:ExitError
"DOH!" ?
get $_
Exit 1

{edit}
Well... the "Matthew" needs to be replaced with a variable... but you get the picture. What is "Matthew", the UserID?
And yeah yeah, I know delete $SCutINI fiel afterwards...

[ 25 April 2002, 16:56: Message edited by: LLigetfa ]
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.