C#wpf html帮助文件

时间:2011-08-23 08:27:52

标签: c# html wpf helpfile

C3,WPF,Windows 7,Microsoft Ribbon,Visual Studio 2010,dotnet 4.5

我想在html中编写帮助文件,并将它们作为资源包含在.exe文件中。

有没有办法告诉资源管理器直接从.exe文件中获取html页面?

如果没有,我认为归档它的唯一方法是创建一个临时目录,复制 文件并启动指向这些文件的浏览器。

是否有魔术调用需要资源目录并将其解压缩/复制到目录?

tempDir = GetTempDirectory();
WPF_MAGIC_RESOURCE_UNPACKER("/help/*", tempDir );
System.Diagnostics.Process.Start(tempDir + Path.DirectorySeparatorChar + "index.html");

关心Stefan

1 个答案:

答案 0 :(得分:1)

我同意@Tigran,这些应该分别存储在二进制文件中,甚至是在线存储,但是如果你觉得这是最好的解决方案,你可以使用WPF的Pack URI功能。

这主要用于图标资源和启动画面等图像,但可用于任何类型的内容。

您应该能够提取这些资源并将它们保存到文件系统或流中,并根据需要使用。

示例:Uri absoluteUri = new Uri("pack://application:,,,/help/contents.htm", UriKind.Absolute);