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

时间:2017-05-15 03:38:40

标签: c++ visual-studio-2010 mfc

我有MFC app A.现在我要创建MFC应用B. B必须从A打开,不允许直接打开。我怎么能这样做?

请多多帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

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

一样简单
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建议您可以使用特殊(秘密)命令行选项来阻止用户直接运行应用程序。