Запуск с параметром коммандной строки

Hello comp,
Не могу запустить приложение c параметрами в коммандной строке. Делаю следующее:
ShellExecute(0, NULL, path+"app.exe", path+"app.exe H___H", NULL, SW_SHOWNORMAL);
Но приложение как будто вовсе не запускается, хотя если 4-й параметр сделать
NULL, то запускается.
Такой вот заморочь.
Здравствуйте, Safonov Denis!
Прототип функции (из MSDN):
HINSTANCE ShellExecute(HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd);
Вызов, имхо, должен быть таким:
ShellExecute(NULL, NULL, path+"app.exe", "H___H", path, SW_SHOWNORMAL);
And remember - respect is everything.
AleX.