我通过丰富的文档成功地将CLR托管在非托管程序中。然而,在托管CLR时,似乎只能从硬盘加载程序集。当运行托管应用程序时,可以通过调用Assembly.Load()从内存中加载程序集。
有没有办法从内存中执行托管CLR中的程序集呢?类似于:
1. 将托管程序集写入内存 2. 初始化CLR 3. 启动CLR 4. 从内存中执行托管程序集 5. 等待托管程序集返回 6. 停止CLR
我已经在网络和MSDN上搜索了几个小时,但是找不到解决这个问题的方法!我想到的一个变通方法涉及另一个调用Assembly.Load()的程序集,但我担心这可能过于复杂。
提前感谢您提供任何提示或建议!
有没有办法从内存中执行托管CLR中的程序集呢?类似于:
1. 将托管程序集写入内存 2. 初始化CLR 3. 启动CLR 4. 从内存中执行托管程序集 5. 等待托管程序集返回 6. 停止CLR
我已经在网络和MSDN上搜索了几个小时,但是找不到解决这个问题的方法!我想到的一个变通方法涉及另一个调用Assembly.Load()的程序集,但我担心这可能过于复杂。
提前感谢您提供任何提示或建议!