Delphi - 使用相关程序从MemoryStream打开文件

时间:2015-07-24 19:51:18

标签: delphi stream memorystream delphi-xe8

有没有办法从MemoryStream打开与其扩展相关联的应用的文件?或者我必须将文件从流文件保存到临时文件夹并使用ShellExecute运行它?

1 个答案:

答案 0 :(得分:3)

  

有没有办法从MemoryStream打开文件,并将应用程序与其扩展名相关联?

没有。

  

或者我必须将文件从流文件保存到临时文件夹并使用ShellExecute运行它?

是。

进程具有隔离的内存空间。外部进程无法读取您的进程内存。

好吧,两个进程可以与内存映射文件共享内存。但这需要两个流程就协议共享该内存达成一致。你需要完全控制这两个过程,我怀疑你没有。