Я получил имя файла, которое предопределено как строка. Могу ли я вызвать shellexcute без указания полного пути? как:
ShellExecute(NULL, L"open", PreDefiendFileName, NULL, NULL, 0);
что мне делать, если нет?
Вы можете:
Я бы посоветовал вам подумать об этой проблеме.Например, убедитесь, что переданное имя файла на самом деле файл («имеет ли оно правильное расширение?», «Существует ли оно в файловой системе?») И , затем тольковызовите функцию ShellExecute, если эти проверки пройдут.
ShellExecute