【发布时间】:2017-05-15 03:38:40
【问题描述】:
我有MFC app A,现在想创建MFC app B,B必须从A打开,不能直接打开。我该怎么做?
请帮忙,非常感谢。
【问题讨论】:
-
B must be opened from A是什么意思?您的意思是 A 必须在 A 运行后将 B 作为单独的程序启动吗?请看CreateProcess()。 -
B 必须是单独的应用程序?也许你创建A加载的B.dll就足够了?
-
在应用程序 A 中,我们有一个按钮,可以将应用程序 B 作为单独的应用程序打开。但是我们阻止用户通过直接打开exe文件来打开应用程序B。
-
@Danie 在应用 A 的命令行上使用超级秘密开关启动应用 B。在应用 B 中检查超级秘密开关是否在命令留置权上。如果是,那么它是由应用程序启动的,您可以继续,如果不是则退出,这意味着某些用户已经直接启动了.exe。
-
您实际上想要达到什么目的?请阅读:The XY Problem.
标签: c++ visual-studio-2010 mfc