Программный запуск приложения
Пишу на c++ нечто вроде текстового помощника, вводишь ему "открой что-то.exe", и он запускает это приложение. Использую функцию ShellExecute(). Допустим, должна открываться игра sekiro:
#include <iostream>
#include <windows.h>
#include <Shellapi.h>
using namespace std;
int main()
{
ShellExecute(0, "open", "G:\\Games\\Sekiro Shadows Die Twice\\sekiro.exe", 0, 0, SW_SHOWNORMAL);
return 0;
}
Выдает ошибку:
И так с любыми exe. файлами. Документы и папки открываются нормально.
Если запускать игру "вручную", то все прекрасно работает.
Как это исправить?
В интернете решения проблемы не нашел. Если возможно, то, пожалуйста, дайте подробное описание параметров функции ShellExecute(). Спасибо.
