将文件写入内存并获取指向它的URL

时间:2017-11-02 12:39:47

标签: c# file memory chm

我有一个* .exe文件程序和一个* .chm帮助文件。

我已将帮助文件作为资源嵌入到我的exe中,现在我想打开它以便用户可以看到帮助。

据我所知,唯一的方法是使用HelpProvider类,但它只接受一个url作为文件的地址。所以我在某处写我的资源* .chm文件并将其地址提供给提供者。

但是我不想将文件写入磁盘,所以我想我只是使用MemoryStrem或其他东西并将其写入内存。但是我怎样才能在内存中获取该文件的URL?

1 个答案:

答案 0 :(得分:0)

我怀疑你需要将文件保存到磁盘才能打开.chm文件。

一个想法可能是托管未编译的html,与.chm在线一起使用,然后打开浏览器进行查看?浏览器可以嵌入到您的应用程序中吗? 这样您就可以在需要时更新帮助内容。