gora,
1. Насчёт ошибки с MRP_upx.exe - см. п.8, он не находит MRP_upx.ini, просто имя поменяй.
2. 260 Кбайт по-твоему много?
3. А в чём "сыр-бор"
я и щас не понимаю, ведь оболочке всеравно какого типа файл запуска, exe или cmd, или чтото ещё. Она просто выполняет для него команду открыть. Разрешение НЕ важно!