Возможно ли запустить дочерний процесс как родительский процесс?
Моя структура каталогов выглядит следующим образом:
- app / program.exe
- app/bin/internal.exe
- app / bin / что-то.dll
program.exe
просто выполняет internal.exe
с некоторыми аргументами.
#include <stdio.h>
#include <process.h>
int main(void) {
_execl(".\\bin\\internal.exe",
"internal.exe", "some args", NULL);
return 0;
}
Аргументы важны;без них internal.exe
ничего не сделает.
Это в основном работает нормально, но плохо интегрируется с панелью задач.Программа отображается на панели задач как internal.exe
, и ее закрепление на панели задач бесполезно, поскольку нажатие на закрепленный ярлык выполнит internal.exe
без аргументов и немедленно закроется.
Я хотел бы, чтобы он отображался как program.exe
на панели задач, чтобы при закреплении его на панели задач вместо рабочей части работал рабочий «модуль запуска».
Возможно ли это?