如何仅从另一个 MFC 应用程序打开 MFC 应用程序

How to open MFC application from only another MFC application

本文关键字:MFC 应用程序 另一个 何仅      更新时间:2023-10-16

我有MFC应用程序A。现在我想创建MFC应用程序B.B必须从A打开,直接打开是不允许的。我该怎么做?

请帮忙,非常感谢。

从你的应用运行另一个应用就像调用:

STARTUPINFO info={sizeof(info)};
PROCESS_INFORMATION processInfo;
if (CreateProcess(NULL, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo))
{
    WaitForSingleObject(processInfo.hProcess, INFINITE);
    CloseHandle(processInfo.hProcess);
    CloseHandle(processInfo.hThread);
}

正如Michael Walz所建议的那样,您可以使用特殊的(秘密(命令行选项来阻止用户直接运行该应用程序。