我有MFC app A.现在我要创建MFC应用B. B必须从A打开,不允许直接打开。我怎么能这样做?
请多多帮助,谢谢。
答案 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建议您可以使用特殊(秘密)命令行选项来阻止用户直接运行应用程序。