c# wpf html帮助文件

本文关键字:文件 帮助 html wpf | 更新日期: 2023-09-27 18:06:28

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

c# wpf html帮助文件

我同意@Tigran的观点,这些应该与二进制文件分开存储,甚至在线存储,但如果您觉得这是最好的解决方案,您可能会利用WPF的Pack URI功能。

这主要用于图像,如图标资源和启动屏幕,但可以用于任何类型的内容。

您应该能够提取这些资源,并将它们保存到文件系统或流中,并在您认为合适的情况下使用。

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