【发布时间】:2016-02-10 17:10:25
【问题描述】:
是否可以在同一地址空间内启动子进程? 我想在本地访问任何导出的函数。
例如:
- 启动(启动器)进程(父进程)。
- (启动器)调用 CreateProcess(...)(子进程)
但是子进程会有一个新的地址空间,对吗?有没有办法在父进程地址空间内创建进程?我知道可以从外部访问它,但希望以优雅的方式进行。
【问题讨论】:
-
这是什么原理?
-
我想从地址空间访问导出的函数。
-
一个DLL被映射到其调用进程的地址空间,我认为我的第一个问题仍然适用
-
但这是另一个可执行文件,不是动态库,我可以将它映射到父进程,但它的目的是什么,因为我仍然无法运行它。
-
@user2887378 你可能应该improve your question 并多谈谈你的动机。因为它是你有一个XY问题。据我所知,您的 cmets 存在问题,您需要将专有(未公开)代码与 GPL 共享库连接起来。