spectat0r
Ваш код не совсем верен, но вариант с %SfxVarCmdLine2% внутри скобки я уже пробовал (с одними и двумя кавычками и без), в таком случае без параметра Prog.exe запускается, с параметром (прямой путь к существующему каталогу) - нет. Если параметр не верный (не является каталогом), то по логике должен срабатывать ECHO, но не срабатывает. Мистика.
Как я уже сказал выше, решение есть, если разбить на два RunProgram, так работает:
Код:
RunProgram="%%P:CMD /C IF EXIST \"\"%SfxVarCmdLine2%\*\"\" Prog.exe "
RunProgram="hidcon:%%P:CMD /C IF NOT EXIST \"\"%SfxVarCmdLine2%\*\"\" START \"\" \"%%S\\%%M\" -?"