Импортировать переменную в Process :: Start

я использую Process::Start функция для запуска .exe из другой программы.

Я думаю о сохранении .exe в месте, где хранится основная программа (vc ++). Таким образом, я мог бы через GetCurrentDir получить всегда местоположение .exe тоже, а затем импортировать местоположение в Process::Start, как переменная. Это возможно?

GetCurrentDir:

#include <stdio.h>  /* defines FILENAME_MAX */
#ifdef WINDOWS
#include <direct.h>
#define GetCurrentDir _getcwd
#else
#include <unistd.h>
#define GetCurrentDir getcwd
#endif

char cCurrentPath[FILENAME_MAX];

if (!GetCurrentDir(cCurrentPath, sizeof(cCurrentPath)))
{
return errno;
}

Местоположение хранится в переменной cCurrentPath. Я пробовал с:

Process::Start("%s\\application.exe", cCurrentPath);

но не сработало. Как я могу это исправить?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …