我有一个* .exe文件程序和一个* .chm帮助文件。
我已将帮助文件作为资源嵌入到我的exe中,现在我想打开它以便用户可以看到帮助。
据我所知,唯一的方法是使用HelpProvider类,但它只接受一个url作为文件的地址。所以我有在某处写我的资源* .chm文件并将其地址提供给提供者。
但是我不想将文件写入磁盘,所以我想我只是使用MemoryStrem
或其他东西并将其写入内存。但是我怎样才能在内存中获取该文件的URL?
答案 0 :(得分:0)
我怀疑你需要将文件保存到磁盘才能打开.chm文件。
一个想法可能是托管未编译的html,与.chm在线一起使用,然后打开浏览器进行查看?浏览器可以嵌入到您的应用程序中吗? 这样您就可以在需要时更新帮助内容。