小编Big*_*gmo的帖子

在非托管程序中承载 CLR 时从内存加载程序集

由于文档丰富,我设法在非托管程序中托管 CLR。但是,当托管 CLR 时,似乎只能从硬盘驱动器加载程序集 - 当运行托管应用程序时,可以通过调用 Assembly.Load() 从内存加载程序集。

有没有办法从内存中执行托管 CLR 中的程序集?喜欢:

  1. 将托管程序集写入内存
  2. 启动 CLR
  3. 启动 CLR
  4. 从内存执行托管程序集
  5. 等待托管程序集返回
  6. 停止 CLR

我已经在网络和 MSDN 上搜索了几个小时,但找不到解决此问题的方法!我想出的解决方法将涉及另一个调用 Assembly.Load() 的程序集 - 但是我担心这可能有点矫枉过正。

在此先感谢您的任何提示或提示!

.net c++ reflection clr .net-assembly

4
推荐指数
1
解决办法
1904
查看次数

标签 统计

.net ×1

.net-assembly ×1

c++ ×1

clr ×1

reflection ×1