ShellExecute отказывается работать
Есть кнопка Обзор, при нажатии на которую откр. диалог выбора файла:
c_edit1.SetWindowText(fileOpenDlg.GetPathName()); //вписать путь к файлу в форму
Затем при нажатии на кнопку Старт из этого поля строка заноситься в переменную:
c_edit1.GetWindowText(file); //файл
И затем должна запускаться прога, лежащая в той же директории:
ShellExecute(this->m_hWnd, "open", "app2.exe", file, NULL, SW_SHOWNORMAL);
//file - занесенная строка передается как параметр запуска app2.exe
НО, прога не запускается, если выбирать файл через кнопку Обзор!!!
Если же вписать в edit1 путь вручную (D:\qqq.txt) то все ОК...
Как это исправить? Текст в переменную file заноситься один и тот же, но в 1 случае (кнопа Обзор) прога наотрез отказывается запускаться!!!
Ты точно уверен, что текст один и тот же? Дебагом проверял?