Я запускаю два процесса, процесс A открывается процессом B, используя следующий пример:
createProcessHandle = CreateProcess(
TEXT("C:\\Users\Jamie\\Documents\\Application\\Debug\\ProcessA.exe"),
TEXT(""),
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&startupinfo,
&process_information
);
Как вы видите, процесс зависит от указанного ему пути, проблема в том, что если я изменяю местоположение моего ProcessA.exe (например, резервной копии / дубликата), это утомительный процесс, чтобы продолжать перекодировать дорожка. Я хочу, чтобы он работал независимо от того, где он находится, без необходимости перекодировать путь вручную.
Кто-нибудь может предложить решение этой проблемы?
Редактировать: у меня нет доступа к переменной окружения пути