Мысля по поводу консольного окна: а не разумнее ли вообще избавиться от Utorrent.cmd, сделав матрёшку и запихав строку
for /F "skip=4 tokens=3" %%i in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "SourcePath"') do set i386=%%i в скрипт 7z SFX, а из Run спокойно запускать Пользовательский.exe с параметрами?
Выйдет что-то вроде этого (не уверен, что синтаксис правильный, но, надеюсь, знатоки поправят):
Код:
SetEnvironment="Parametry=Пользовательские_параметры"
RunProgram="hidcon:cmd /c for /F "skip=4 tokens=3" %i in ('REG QUERY \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\" /v \"SourcePath\"') do \"%i\\SVCPACK\\utorrent.exe %Parametry%\""
Autoinstall="hidcon:cmd /c for /F "skip=4 tokens=3" %i in ('REG QUERY \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\" /v \"SourcePath\"') do \"%i\\SVCPACK\\utorrent.exe %Parametry%\""