【发布时间】:2011-08-23 08:27:51
【问题描述】:
C3、WPF、Windows 7、微软功能区、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");
问候斯特凡
【问题讨论】:
-
为什么要将帮助合并到您的二进制文件中?帮助通常占用大量空间,人们通常从不阅读帮助,那么为什么要用可能永远不会使用的数据来泵送您的二进制文件呢?将其放入单独的文件夹中。
-
是的,这是另一种解决方案,但我希望 .exe 文件是“故障安全”的,也就是说,他们可以“到处”复制它,但仍然一切正常。