Delphi - 使用相关程序从 MemoryStream 打开文件
Delphi - open file from MemoryStream with associated program
有没有什么方法可以打开 MemoryStream
中的文件并将其应用关联到其扩展名?或者我必须将文件从流保存到临时文件夹,然后 运行 使用 ShellExecute
?
Is there any way to open file from MemoryStream with app associated to its extension?
没有。
Or I must save the file from stream to temporary folder and run it with ShellExecute?
是的。
进程有隔离内存space。外部进程无法读取您的进程内存。
好吧,两个进程可以通过内存映射文件共享内存。但这需要两个进程就共享该内存的协议达成一致。您需要完全控制这两个过程,我怀疑您没有。
有没有什么方法可以打开 MemoryStream
中的文件并将其应用关联到其扩展名?或者我必须将文件从流保存到临时文件夹,然后 运行 使用 ShellExecute
?
Is there any way to open file from MemoryStream with app associated to its extension?
没有。
Or I must save the file from stream to temporary folder and run it with ShellExecute?
是的。
进程有隔离内存space。外部进程无法读取您的进程内存。
好吧,两个进程可以通过内存映射文件共享内存。但这需要两个进程就共享该内存的协议达成一致。您需要完全控制这两个过程,我怀疑您没有。